如何在点击事件中附加点击事件

时间:2013-04-14 12:25:09

标签: javascript

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

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

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

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

1 个答案:

答案 0 :(得分: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);