莫名其妙兩個點擊混合事件多達混合點擊。功能事件
後,我在不同的<div id="tit_
警報點擊6次,會彈出6倍,但 比當我點擊1次上$("#EX")
- 的EX DIV的警報會彈出6倍!而且不僅有一個 這兩個事件混在一起... 爲什麼?如何解決?
function Cream(Cresults) {
var div = $('<div/>');
$.each(Cresults, function() {
$('<div id="tit_' + this.Cream_Id + '">' + this.Cream_Id
+'</div>').click(function() {
alert("you clicked on the first div");
}).appendTo(div);
$('<br/>').appendTo(div);
$("#EX").click(function() {
alert("that is the second div");
});
});
$("#Grid").html(div);
$("#Grid").append(div);
}
<div id="EX">X</div>
循環打印DIV每個霜 - 如果有200個藥膏會有200點的div:tit_1 ... tit_200第二警報實際需要使用的ID,以便爲它在循環的原因
您可以添加HTML佈局 - 或甚至更好地在這裏創建您的例子 - > http://jsfiddle.net/ - 我懷疑事件冒泡 - 閱讀jQuery中的[stopPropagation()](http://api.jquery.com/event.stopPropagation/)方法 – ManseUK
任何機會可以編輯你的問題,使縮進/可讀性更好? – Jeroen
alert(「8975」)。stopPropagation(); ?我不能jsfiddle因爲所有的功能被服務器調用:( – Sveta23