Javascript 锚点在MOOTOLS SORTABLE中不工作
我使用mootools sortables创建了一个表来实现拖放功能。 在我的表中,一些列有超链接和文本框。当我点击超链接/输入框时,它总是像onComplete一样调用Sortable的回调 如何使超链接/输入元素在Sortable内部工作。我曾尝试使用Sortable的handle属性,但该属性的问题是它只需要一个元素。如果我必须使用行的多列作为句柄,那么我需要做什么?我还有希望吗Javascript 锚点在MOOTOLS SORTABLE中不工作,javascript,mootools,Javascript,Mootools,我使用mootools sortables创建了一个表来实现拖放功能。 在我的表中,一些列有超链接和文本框。当我点击超链接/输入框时,它总是像onComplete一样调用Sortable的回调 如何使超链接/输入元素在Sortable内部工作。我曾尝试使用Sortable的handle属性,但该属性的问题是它只需要一个元素。如果我必须使用行的多列作为句柄,那么我需要做什么?我还有希望吗 提前感谢。我通过在domready中添加以下代码来防止事件冒泡,从而解决了这个问题 document.
提前感谢。我通过在domready中添加以下代码来防止事件冒泡,从而解决了这个问题
document.getElements("a").addEvents({
click: function(e) {
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation)
e.stopPropagation();
}
});
我通过在domready中添加以下代码来防止事件冒泡,从而解决了这个问题
document.getElements("a").addEvents({
click: function(e) {
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation)
e.stopPropagation();
}
});
你不能只使用一个元素作为句柄。您可以使用
handle
选项中的CSS选择器指定句柄。然后,它相对于“sortable”(要排序的元素)引用
因此,假设在可排序项(如
html元素)中,您的句柄是一个
类我的句柄
,您可以执行以下操作:
var mySortables = new Sortables('#list-1', {
handle: '.my-handle'
});
我认为这样解决问题更为简洁,而不是停止事件传播,即首先不想要的事件。这不是真的,您只能使用一个元素作为句柄。您可以使用
handle
选项中的CSS选择器指定句柄。然后,它相对于“sortable”(要排序的元素)引用
因此,假设在可排序项(如
html元素)中,您的句柄是一个
类我的句柄
,您可以执行以下操作:
var mySortables = new Sortables('#list-1', {
handle: '.my-handle'
});
我认为这样解决问题会更整洁,而不是阻止你一开始不想要的事件的传播