我在页面上有一些可拖动的元素。这些相同的元素有一个导航到另一个页面的点击事件。我正在尝试确定在用户拖动时阻止点击事件触发但在不拖动时仍允许点击事件的最佳方法。任何人都知道实现此目标的最佳方法吗?
最佳答案
我使用类似下面的方法解决了这个问题:
new Draggable('id', {
onStart: function() {
dPhoto = $('id');
Event.stopObserving('id', 'click');
},
onEnd : function() {
setTimeout("Event.observe('id', 'click', function() { location.href = 'url'; });", 500);
},
revert: true
});
关于javascript - 使用 Scriptaculous 拖放防止 JavaScript 单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274843/