jquery mouseover 对其他元素无效 想增加一个删除书签的功能,鼠标移到指定书签,那个书签就出现三个小圆点,但是我这个只有点到最后那个添加书签才出现,而且出现的位置为第一个书签,在创建一个书签的时候也创建了圆点元素,这个应该怎么弄呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 元素id只能是唯一的,元素的id不要有重名。不然用 $("#tjsq") 只能获取到第一个元素。你应该改用class来获取元素把tjsq和delete都改成class$(".tjsq").mouseover(function(){ $(this).find(".delete").show();});$(".tjsq").mouseout(function(){ $(this).find(".delete").hide();}); 原理我刚才摸索了下,由于前面添加的书签都是后面添加上去的,所以前面js对他们无效,我把这代码放在添加书签的那个节点就有效了,但鼠标移上去所有书签的黑点都会出来,有什么办法鼠标移到指定书签,指定的书签才出现黑点吗看了大佬的后面的$(this)解决了,谢谢大佬 用委托事件的方式$(document).on("mouseover", ".tjsq", function(event){ $(this).find(".delete").show();}); 大佬,我能在请教下么,我把数据库里面的id值赋到了img里面的alt,怎么把img里面的alt值封装成一个函数,再通过这个函数给ajax赋值,达到删除书签的效果呀 大佬,我能在请教下么,我把数据库里面的id值赋到了img里面的alt,怎么把img里面的alt值封装成一个函数,再通过这个函数给ajax赋值,达到删除书签的效果呀在删除事件里:var id = $(this).find("img").attr("alt");$.ajax({ url: "xxxxxxxxxx", type: "POST", data: {id:id}, ..............}); 大佬,我能在请教下么,我把数据库里面的id值赋到了img里面的alt,怎么把img里面的alt值封装成一个函数,再通过这个函数给ajax赋值,达到删除书签的效果呀在删除事件里:var id = $(this).find("img").attr("alt");$.ajax({ url: "xxxxxxxxxx", type: "POST", data: {id:id}, ..............});我的删除步骤是点击小黑点,弹出确认框,点击确认后再请求ajax,删除事件绑定到确认框里面的确定按钮的,这个怎么获取呢 你把完整的代码发一下,这个要根据你确认框方法的调用形式来写代码。一般的情况是$(".....").click(function(event){//删除按钮点击事件 var id = $(this).find("img").attr("alt"); 你的弹出确认框方法({ ok: function () {//确认框里面的确定按钮事件的回调函数 $.ajax({ url: "xxxxxxxxxx", data: {id:id}, .............. }); } });}); js如何实现监控input值的改变? QQ邮箱中的一个效果谁能实现?在线等。 document.all是什么意思啊? js+oracle 日期类型插入数据库时 【JS 不适应IE8】 重点 请教关于弹出窗口值传递的问题 关于Option和length的疑问 一个有趣的js 求大佬帮忙,js element ui 导航怎么让菜单对齐啊 HTML的input框js的相关问题
你应该改用class来获取元素
把tjsq和delete都改成class$(".tjsq").mouseover(function(){
$(this).find(".delete").show();
});
$(".tjsq").mouseout(function(){
$(this).find(".delete").hide();
});
看了大佬的后面的$(this)解决了,谢谢大佬
$(document).on("mouseover", ".tjsq", function(event){
$(this).find(".delete").show();
});
在删除事件里:
var id = $(this).find("img").attr("alt");
$.ajax({
url: "xxxxxxxxxx",
type: "POST",
data: {id:id},
..............
});
在删除事件里:
var id = $(this).find("img").attr("alt");
$.ajax({
url: "xxxxxxxxxx",
type: "POST",
data: {id:id},
..............
});
我的删除步骤是点击小黑点,弹出确认框,点击确认后再请求ajax,删除事件绑定到确认框里面的确定按钮的,这个怎么获取呢
这个要根据你确认框方法的调用形式来写代码。一般的情况是
$(".....").click(function(event){//删除按钮点击事件
var id = $(this).find("img").attr("alt");
你的弹出确认框方法({
ok: function () {//确认框里面的确定按钮事件的回调函数
$.ajax({
url: "xxxxxxxxxx",
data: {id:id},
..............
});
}
});
});