javascript - 如何使用 jQuery-UI 拖放两个包含相同 id 元素的 div

标签 javascript jquery html jquery-ui

我有用于拖放的通用 jQuery 函数和两个 div 标签。两个 div 标签都有不同的 id,但都包含相同 id 的元素。 我每个都有一个 block 和一个占位符,因此当我拖动“block1”时,第一个表的 olny 占位符应该闪烁,但两者都闪烁。与 block 2相同,当我拖动 block 2时,只有第二个表的占位符应该闪烁,第一个表的占位符应该只接受 block 1,第二个表的占位符也相同。我已经实现了通用功能,但它不起作用。当我拖动任何 block 时,两个占位符都会闪烁,并且两个占位符都接受该 block 。

这是我的 fiddle 的链接 - jsfiddle.net/2pFqe/3/

在 fiddle 中,我有两个 id 的 div,'id1' 和 'id2' 都包含相同 id 的元素。现在,当我拖动 block1 时,两个占位符都会闪烁。 我尝试过 .filter(:first), eq(0) 但没有解决方案

有什么办法可以做到这一点吗?

请帮我解决这个问题。

问候。

最佳答案

使用 jQuery 通配符选择器$("[id^=block]")

关于javascript - 如何使用 jQuery-UI 拖放两个包含相同 id 元素的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604354/

相关文章:

jquery - CSS 过渡在过渡结束后未触发

jQuery Mobile - 禁用单击可折叠标题

javascript - 隐藏/显示具有相同 id 的多个 li 内容

javascript - 如何将 JSON 数据加载到 Bootstrap 表中?

javascript - 使用 .on() 选择除 div 及其子级之外的所有内容

javascript - String(x) 和 '' 有区别吗

javascript - jQuery 航点未在正确位置触发

javascript - 函数在 JS 对象中未定义

javascript - 如何将 PouchDB 引用为对象的属性而不对其进行多次初始化?

javascript - 使用 jQuery 更改类但元素不改变颜色?