遇到個比较郁闷的问题(關於多次調用document的事件)。。。 本帖最后由 jxsrsxyx 于 2012-02-12 14:19:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多次调用document的事件是什么意思? 这个可以有//A 插件:$(document).bind("mousedown.A", (function(){ //这是代码 //这要多次调用到,如果只调用一次的话就会无效。});$(document).bind("click", (function(){ //解除A插件绑定的mousedown事件 $(this).unbind("mousedown.A");});//B 插件:$(document).mousedown(function(){ //这是代码 //A中不能使用unbind()。不然B中就没用。}) 就好比drag插件吧。我新增了一個對話框(對話框是動態創建的),現在需要在這個對話框中加入drag動作,讓他可以拖拽(drag插件裏面有寫document.mousemove),但是我可能不止添加一個對話框,假如我要添加10多個對話框的話,那麼就寫了10多次document.mousemove事件了。我的問題是怎麼樣才能只寫一次document.mousemove事件。(不能用unbind(),因為其他插件也有寫document的事件) 这个叫调用插件,不叫调用document的事件。。事件是由你来定义,然后由浏览器来触发的,不是给你来调用的。。像你这种情况,最好利用事件冒泡来解决效率高而且不混乱另外,解除特定事件是可以做到的,用到的是jquery的事件命名空间,前面已经有回复了,在5楼 Thank you very much!真是非常感謝,即解決了問題又學到了東西。這個問題已經困擾我好幾天了。再次感謝! JQuery添加元素后,无法实现原有的功能。求大侠指导 请问jquery的ui中的tabs,如何能是tab标签在下面?解决立即给分 你在使用jquery吗? js正则解析SQL字符串 js 实现点击复制内容 引入js文件出错 jquery 的$.post()参数怎么穿给url中调用的方法作为参数 <input type=text name='T[]'>Js如果引用? 如何判断一个数组是多维数组,而非一维数组? 可编辑的<div contenteditable="true"> 回车替换浏览器默认操作问题 求一个关闭页面弹出新页面的JS代码,要兼容你懂的... 在WEB上绘图的技术
$(document).bind("mousedown.A", (function(){
//这是代码
//这要多次调用到,如果只调用一次的话就会无效。
});$(document).bind("click", (function(){
//解除A插件绑定的mousedown事件
$(this).unbind("mousedown.A");
});//B 插件:
$(document).mousedown(function(){
//这是代码
//A中不能使用unbind()。不然B中就没用。
})
就好比drag插件吧。
我新增了一個對話框(對話框是動態創建的),現在需要在這個對話框中加入drag動作,讓他可以拖拽(drag插件裏面有寫document.mousemove),
但是我可能不止添加一個對話框,假如我要添加10多個對話框的話,那麼就寫了10多次document.mousemove事件了。
我的問題是怎麼樣才能只寫一次document.mousemove事件。(不能用unbind(),因為其他插件也有寫document的事件)
另外,解除特定事件是可以做到的,用到的是jquery的事件命名空间,前面已经有回复了,在5楼
真是非常感謝,即解決了問題又學到了東西。
這個問題已經困擾我好幾天了。
再次感謝!