$("div.tpk_list>ul").prepend("<li><span><img src='images/photo_del.gif' height='12' style='vertical-align:top;' border='0' />删除</span><img src='11.jpg' alt='' width='100' height='75' border='0' /></li>");
向这个UL里添加了LI
$("div.tpk_list>ul").html();
也可以看到ul里有这个li
可为什么$(document).ready 就捕获不到以下四个事件了呢?$(document).ready(function() {
$(".tpk_list ul li").each(function(){
$(this).click(function(){
$(this).append("<div class='photo_right'><img src='images/photo_right.gif' border='0' /></div>");
$(this).find(".photo_right").show();
return false;
}
);
$(this).mouseover(function(){alert('mouseover')});
$(this).mouseout(function(){$(this).find("span").css({"display":"none"});});
$(this).find("span").click(function(){
alert('删除???');return false;
});
});
});
我也找到了办法$(".tpk_list ul li").live('click', function(){
  alert('aaa');
  });
这样添加单击事件 ,可我这个比较特殊,li里面有span
给li绑定了click事件 会导致再给li里的span绑定单击事件的时候会出现问题 你懂的!
请问如何绑定后也可以.each?

解决方案 »

  1.   

    想li里面的span不执行click事件 ~
      

  2.   

    不是想它不执行 而是 现在的情况是点span 的时候li也跟着凑热闹 
    如果用.each的话 不是就避免这种问题了嘛  可是这种live出来的事件怎么用each啊?
      

  3.   

    楼主的HTML结构和JS代码都很杂乱
      

  4.   

    LZ描述得有点乱1) live之后可以each,live管绑定,each管遍历,不冲突2) span也click,li也click,大哥你到底想干嘛?先自己想想清楚