Jquery &引用;hoverClass“;仅第一次工作的droppable()的属性
我正在做一个拖放POC,如下所示 有两张并排的桌子。在该范围内,存在元素。Jquery &引用;hoverClass“;仅第一次工作的droppable()的属性,jquery,jquery-ui,drag-and-drop,Jquery,Jquery Ui,Drag And Drop,我正在做一个拖放POC,如下所示 有两张并排的桌子。在该范围内,存在元素。 我可以将(ss)元素从左侧表拖动到右侧表(反之亦然),这些元素应该附加到右侧表的。 当拖放到表2的特定上时,将突出显示,因为jquery UIdroppable()函数的选项hoverClass 这里的问题是,这只起作用一次。当我向后拖动并尝试再次放到同一个上时,它不会突出显示。我对jquery ui不是特别熟悉,但它看起来像以下代码: //disable dragging of current td $(this).
我可以将
(ss)元素从左侧表拖动到右侧表(反之亦然),这些元素应该附加到右侧表的
。
当拖放到表2的特定
上时,
将突出显示,因为jquery UIdroppable()
函数的选项hoverClass
这里的问题是,这只起作用一次。当我向后拖动并尝试再次放到同一个
上时,它不会突出显示。我对jquery ui不是特别熟悉,但它看起来像以下代码:
//disable dragging of current td
$(this).droppable("option", "disabled", true);
是在将某些东西放入可拖放块后禁用可拖放块。删除这些代码会得到你想要的吗 我对jquery ui不是特别熟悉,但它看起来像以下代码:
//disable dragging of current td
$(this).droppable("option", "disabled", true);
是在将某些东西放入可拖放块后禁用可拖放块。删除这些代码会得到你想要的吗 这是因为当
ss
被拖回时,您将css样式应用于span元素。因此,罪魁祸首如下:
$(ui.helper).parent().css('background-color', '#FFFFFF');
将其更改为以下行应该可以工作:
$(ui.helper).parent().removeAttr('style');
但是我建议您尽量减少对style属性的更改,因为它很容易导致这种难以追踪的bug。尝试改用添加/删除类。这是因为在将
ss
拖回时,您将css样式应用于span元素。因此,罪魁祸首如下:
$(ui.helper).parent().css('background-color', '#FFFFFF');
将其更改为以下行应该可以工作:
$(ui.helper).parent().removeAttr('style');
但是我建议您尽量减少对style属性的更改,因为它很容易导致这种难以追踪的bug。尝试改用“添加/删除类”。嘿……谢谢。。!!这很有魅力!!!。。。还澄清了添加/删除类和添加/删除样式之间的区别。这里是更新的链接,我也是通过艰苦的方式学到的。很高兴知道答案很有用!:)嘿…谢谢你。。!!这很有魅力!!!。。。还澄清了添加/删除类和添加/删除样式之间的区别。这里是更新的链接,我也是通过艰苦的方式学到的。很高兴知道答案很有用!:)