首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

delegate()绑定的事件怎么指定删除某个对象的事件

2012-04-25 
delegate()绑定的事件如何指定删除某个对象的事件例如:div idobjDivpp/pppp/ppppp/pdiv

delegate()绑定的事件如何指定删除某个对象的事件
例如:
<div id="objDiv">
<p>p</p>
<p>pp</p>
<p>ppp</p>
<div>
<input type="button" value="删除第二个p的单击事件" />

js:
$("#objDiv").delegate("p","click",function(){
  alert("您点击了p段落标记");
});
问题:如何单击按钮实现移除第二个p的单击事件,其他的不移除。

还有一个问题:
在js中我
for(var i=0;i<10;i++)
{
  var cell2 = "<p class='imgCells' id='imgCells_"+ i +"'>p</p>"; 
  $("#objDiv").before(cell2); 
  $("imgCells_"+i).bind("click",function(){
  alert("您点击了第"+i+"个p段落标记");
  });
}
这个执行后,不管我单击那个p,结果都是“您点击了第9个p段落标记”这个怎么解决呢?


[解决办法]
bind("click",{'value':i},function(v)

$("imgCells_"+i).bind("click",{'value':i},function(v){
alert("您点击了第"+ v.data["value"] +"个p段落标记");
}

热点排行