jQuery.click()不起作用
我已经构建了一个列表,并且正在使用jQuery函数填充它。我正在尝试构建一个click函数,这样每当单击其中一个时,它就会消失。我正在使用slideUp函数 这是我的密码:jQuery.click()不起作用,jquery,click,Jquery,Click,我已经构建了一个列表,并且正在使用jQuery函数填充它。我正在尝试构建一个click函数,这样每当单击其中一个时,它就会消失。我正在使用slideUp函数 这是我的密码: $("#subsitem").click(function() { // Act on the event $(this).slideUp(); }); 这不起作用,但当我把它改成 $("li").click(function() { // Act on the event $(this).slideUp
$("#subsitem").click(function() {
// Act on the event
$(this).slideUp();
});
这不起作用,但当我把它改成
$("li").click(function() {
// Act on the event
$(this).slideUp();
});
它是有效的,但唯一的问题是它对我所有的s都有效。有人给我小费吗
使现代化
下面是.each中使用的代码
$("#subs").append("<li><a href='#' class='subsitem'><div class='favicon'><img src='icon.png' width='16' height='16'></div>title</a></li>");
第一个问题是通过ID进行标识,ID应该是唯一的。您可以将其更改为类,并将该类添加到每个li中,以使其正常工作
$(".subitem").click(function() {
// Act on the event
$(this).slideUp();
});
第一个问题是通过ID进行标识,ID应该是唯一的。您可以将其更改为类,并将该类添加到每个li中,以使其正常工作
$(".subitem").click(function() {
// Act on the event
$(this).slideUp();
});
做一些像这样的事情怎么样:
$("#subsitem").click(function(){
$(this).parent().slideUp();
});
要将其绑定到所单击的的的父级,请执行以下操作:
$("#subsitem").click(function(){
$(this).parent().slideUp();
});
将其绑定到所单击的的的父级。确定使用jquery irc频道后,我设法获得了我想要的答案 我需要使用.live函数。这就是我的代码现在的样子
$("#subsitem").live('click',function(){
$(this).parent().slideUp();});
好的,在使用jquery irc频道之后,我设法得到了我想要的答案 我需要使用.live函数。这就是我的代码现在的样子
$("#subsitem").live('click',function(){
$(this).parent().slideUp();});
请显示一些HTML和进行填充的jQuery代码。+1@Ken。如果我们看不到HTMLY,我们就无能为力。你不应该把a放在一个盒子里。作为内联元素,标记应该只包含其他内联元素。请显示一些HTML和进行填充的jQuery代码。+1@Ken。如果我们看不到HTMLY,我们就无能为力。你不应该把a放在一个盒子里。作为内联元素,标记应该只包含其他内联元素。我知道代码是有效的,因为如果我在同一页面上用li和类创建另一个列表,那么代码就可以正常工作,就像我的第一个ul列表是buggedYou需要追加$subs.append;让我的代码工作。不同之处在于将子项作为类。我知道代码是有效的,因为如果我在同一页面上创建另一个列表与li和类,那么代码工作正常,这几乎就像我的第一个ul列表是buggedYou需要附加$subs.append;让我的代码工作。不同之处在于将子项作为类。调查后,这正是你需要做的:感谢更新,你能接受你自己的答案吗?是的,我会做,一旦它允许我调查,这正是你需要做的:感谢更新,你能接受你自己的答案吗?是的,我会做,一旦它允许我