-2

我有一个通过另一个点击事件附加的点击事件。问题是我附加的事件处理程序被触发初始事件的同一次单击触发。

第一个实际上是一个拖动事件,但我猜当拖动的元素在应该获得点击处理程序的元素上释放时,它也会触发新的处理程序。

function obj() {
   ...
   this.whatDropped = function(drop) {
      if(drop.type == "textbox") {
         $(document).click(function() {
            //triggered immediately
         });
      }
   }
}

this.whatDropped() 由另一个事件触发。

4

1 回答 1

0

我想这就是你想要的?只需在点击功能中绑定不同的点击功能。

http://jsfiddle.net/bbrj8/

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);
于 2013-04-14T12:35:14.510 回答