我想取消绑定通过其类绑定到元素的所有点击
元素是这样的:
<i class="icon-edit edit <%=AgentData.isSortiDeService(agent)%>" alt="<%=noteEchelle.getIdNote()%>"></i> //where isSortieDeService is a java method which returns a
string ,该字符串的值可能是 '' 或 'isSortiDeService'
鉴于这样的元素可能会绑定一些点击,例如:
//******************modifier la notation
$(".edit").live("click",function(){
var idNote = $(this).attr("alt");
$("#divBody").empty();
$("#divBody").load("<%=path%>/situationAdministrative/notation/editNote.jsp",{idNote:idNote});
$("#divTitle").empty();
$("#divTitle").append('Modifier la note');
$("#div").css('width','650px');
$("#div").modal({ dynamic: true });
});
所以我尝试了这个
$(".isSortiDeService").die('click').unbind("click").off("click").click(function(){
alert("Cet agent n'est plus en service. Vous ne pouvez plus effectuer cette opération");
});
});
单击未绑定,因为即使它是同一个元素,它也绑定到另一个类。
所以我尝试了其他解决方案
$('*').each(function(){
if($(this).hasClass("isSortiDeService"))
{ $(this).die('click').unbind("click").off("click").click(function(){
alert("Cet agent n'est plus en service. Vous ne pouvez plus effectuer cette opération");
});
}});
这也不起作用,并且点击被触发
我将这样表达问题:我有一个具有多个类的元素,如果我的元素有一个特定的类,我想解除绑定到其他类的所有点击,但显然解除绑定或关闭或死亡适用于同一个选择器:所以同一班
有什么建议吗?