我有这个网站是可拖动的链接网格。拖动时,会出现一个下拉列表,用户可以通过拖放来拖放可拖动的内容。删除<a href>从被拖动时可拖动 - jquery
问题是,当他们把它放在droppble上,链接打开!这不应该发生。我试过添加
ui.draggable.find('a').removeAttr('href')
我的handleDropEvent函数,但它没有帮助。
任何javascript geniuses都会照看一下吗?
编辑我试过还补充说:
ui.draggable.find('a').click(function(e) { e.preventDefault();
以下,像这样:
$('.draggable').draggable({ start: function(event, ui) {$('#dropdownAddTile').slideDown();ui.draggable.find('a').click(function(e) { e.preventDefault(); });}, stop: function() {$('#dropdownAddTile').slideUp();}, containment: '#container', snap:'.droppable', snapMode:'inner', revert:'invalid',snapTolerance: 32});
ANOTHER编辑
我要指出的(只是想出了)那我有可拖动的类应用于这样的href:
<a href class="draggable">
因此,迄今为止的解决方案导致了问题,我们删除链接并阻止可拖动的可拖动!有另一种方法吗?
它正在为我工作(Chrome)。顺便说一句,你有一个PHP变量没有定义:检查控制台(F12) – sdespont
它不是在FF tho –
它在火狐18和19工作。 – NessDan