在拖动事件期间禁用链接 Javascript
Disable links during drag events Javascript
我在处理一些拖动事件时遇到问题...我正在处理的是一个可拖动的控制面板,我想在拖动过程中禁用单击事件。有没有办法在拖动过程中全局禁用点击事件?我发现的另一个问题是,当有人开始拖动链接或图像时,您会得到图像/链接的伪元素拖动,然后控制面板粘在鼠标上,因为原始拖动事件在某个地方被吃掉了。
任何帮助或指导都会很好。
这就是我正在使用的
dragElement.mousedown(function(event) {
sticker.css('cursor', 'move');
if ((event.button == 1 && window.event != null) || event.button == 0) {
//second catch here in case user stops drag and re-initiates drag
//without moving away from sticker
document.onselectstart = function() {
return false;
};
startDrag(event);
}
});
$(document).mousemove(function(event) {
handleDrag(event);
});
dragElement.mouseup(function() {
endDrag();
$(document).unbind('mousemove', handleDrag);
});
对于链接或图像元素,请尝试通过原始 JavaScript 阻止其默认行为
event.preventDefault(); //standard browser
或
event.returnValue=true; //IE
或者只是jQuery中的一个函数,用于两者
event.preventDefault();
相关文章:
- 当链接javascript承诺时,如何处理then()函数中的条件
- 如何在grails中链接javascript引导程序方法
- 在PHP代码中单击链接javascript函数调用
- 随机链接javascript以忽略当前页面
- 如何链接javascript承诺和错误
- 在从ruby on rails中的资产管道加载的布局上链接Javascript函数
- 用链接 JavaScript 替换 HTML 的问题
- 突出显示当前链接 Javascript
- 如何在数组中添加超链接(Javascript)
- 有没有一种简单的方法可以在节点上双击 vis.js 创建超链接/javascript-action
- Facebook分享深度链接 - Javascript
- 链接 JavaScript 变量
- 在 AJAX 成功的新选项卡中打开链接 - Javascript
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 链接 JavaScript 函数
- 在 PHP 中链接 Javascript 文件
- 在拖动事件期间禁用链接 Javascript
- 文本框使用 if else 语句打开我的链接 JavaScript
- ajax脚本运行后指向页面的链接(javascript锚点?)
- 动态创建链接Javascript