javascript - 属性。尽管 ID 不同,但 ID 只能使用一次

标签 javascript jquery jquery-ui jquery-ui-draggable jquery-draggable

这是我的网站:http://marmiteontoast.co.uk/fyp/login-register/register-username-builder.php

当您从右侧拖动图 block 并将其放入彩色框中时,它会向可放置项添加一个 ID(您自己尝试一下即可看到)。

这对于数字 1.tile 和 box 来说效果很好,但其余的......它什么也不做。未添加 ID。

这是添加 ID“droppedOne”的代码,效果很好:

$( ".slot.one" ).droppable({
  drop: function(event, ui) {
    ui.draggable.attr('id', 'droppedOne');
    $(".save.one").fadeIn("fast");
  }
});

最佳答案

html 元素的 ID 是唯一的

ui.draggable.attr('id', 'droppedOne');

将需要使用一个类,更改为:

ui.draggable.addClass("dropped");

关于javascript - 属性。尽管 ID 不同,但 ID 只能使用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22619912/

相关文章:

jQueryUI 工具提示 : Issues with IE select boxes

javascript - 如何使用数据对象中的键设置 c3.js 图表数据类型?

javascript - 将表头设置为窗口顶部时防止调整表头大小

javascript - 将 PHP 参数传递给 JavaScript 函数时出现问题

javascript - 如何获取第二个td的innerHTML

javascript - 在 jquery-ui sortable 中移动元素时更改元素样式

javascript - 如何启动和停止 RXJS 中的可观察间隔?

javascript - DIV 在扩展时自行重新排序 - 我如何保持相同的顺序?

jquery - 如何加密数据并使用ajax调用传递它?

javascript - jQuery ui 可排序嵌套排序中不准确的占位符放置