本帖最后由 jxsrsxyx 于 2012-02-12 14:19:59 编辑

解决方案 »

  1.   

    多次调用document的事件是什么意思?
      

  2.   

    这个可以有//A 插件:
    $(document).bind("mousedown.A", (function(){
      //这是代码
      //这要多次调用到,如果只调用一次的话就会无效。
    });$(document).bind("click", (function(){
      //解除A插件绑定的mousedown事件
      $(this).unbind("mousedown.A");
    });//B 插件:
    $(document).mousedown(function(){
      //这是代码
      //A中不能使用unbind()。不然B中就没用。
    })
      

  3.   


    就好比drag插件吧。
    我新增了一個對話框(對話框是動態創建的),現在需要在這個對話框中加入drag動作,讓他可以拖拽(drag插件裏面有寫document.mousemove),
    但是我可能不止添加一個對話框,假如我要添加10多個對話框的話,那麼就寫了10多次document.mousemove事件了。
    我的問題是怎麼樣才能只寫一次document.mousemove事件。(不能用unbind(),因為其他插件也有寫document的事件)
      

  4.   

    这个叫调用插件,不叫调用document的事件。。事件是由你来定义,然后由浏览器来触发的,不是给你来调用的。。像你这种情况,最好利用事件冒泡来解决效率高而且不混乱
    另外,解除特定事件是可以做到的,用到的是jquery的事件命名空间,前面已经有回复了,在5楼
      

  5.   

    Thank you very much!
    真是非常感謝,即解決了問題又學到了東西。
    這個問題已經困擾我好幾天了。
    再次感謝!