我有一个通过另一个点击事件附加的点击事件。问题是我附加的事件处理程序被触发初始事件的相同点击触发。
第一个实际上是一个拖拽事件,但我想当拖动的元素在应该获得点击处理程序的元素上释放时,它也会触发新的处理程序。
function obj() {
...
this.whatDropped = function(drop) {
if(drop.type == "textbox") {
$(document).click(function() {
//triggered immediately
});
}
}
}
this.whatDropped()由另一个事件触发。
答案 0 :(得分:0)
我认为这就是你想要的?只需在点击功能中绑定不同的点击功能。
var firstClick = function() {
$("#echo").text("first click");
$("#clickme").bind("click", secondClick);
}
var secondClick = function() {
$("#echo").text("second click");
$("#clickme").bind("click", firstClick);
}
$("#clickme").bind("click", firstClick);