所以我有1张地图:
<map name="diffmap1" id="diffmap1">
<area shape="poly" coords="76,269,50,243,51,221,82,255" class="diff diff1" onFocus="blur();" >
<area shape="poly" coords="152,347,253,292,264,307,167,358" class="diff diff2" onFocus="blur();" >
<area shape="poly" coords="93,244,164,215,171,233,97,264" class="diff diff3" onFocus="blur();" >
</map>
和jquery:
$('.diff').mousedown(
function(e){
e.preventDefault();
$(this).unbind();
);
此行解除我单击的.diff元素的绑定。
现在稍后在我的代码中,我用ajax更改coordonates和map id,当我再次单击.diff时,它将无法正常工作,因为它确实解除了绑定并为此父级。
那么我怎样才能解除当前父级的.diff,而不是将来会添加的其他父级呢?
LE: 我尝试了你们所说的一切,但没有用。
有没有办法将它绑定回ajax respone?我试过这个但是不起作用:
$('.diff').bind();