拒绝可排序列表中无效的可排序项目

2024-01-12

我尝试了很多方法但没有成功:(我有两个相互连接的可排序列表。问题是列表“A”可以接受其中的任何列表项。但是列表“B”只能接受具有 class =“abc”的项目

代码如下

<ul id='A'>
  <li>item A1</i>
  <li>item A2</i>
  <li class='abc'>item A3</i>
</ul>

<ul id='B'>
  <li class='abc'>item A1</i>
</ul>

我正在尝试的 jquery 代码是

$('#A').sortable({revert: true, connectWith: '#B'})
$('#B').sortable({revert: true, connectWith: '#A', over: function(event, ui){
   if(!ui.item.hasClass('abc')){
     ui.placeholder.addClass('ui-state-error');
     ui.sender.sortable('cancel');
   }
}})

有错误的地方请指导一下,谢谢


您可以尝试使用 receive 事件,尽管这样做有点延迟并且 addClass 不起作用:

$('#A').sortable({revert: true, connectWith: '#B'})
$('#B').sortable({revert: true, connectWith: '#A',
    receive: function(event, ui){
        if(!ui.item.hasClass('abc')){   
            $(ui.placeholder).addClass('ui-state-error');                    
            $(ui.sender).sortable('cancel');
        }}
})​;​

例子 -http://jsfiddle.net/b5ykk/1/ http://jsfiddle.net/b5ykK/1/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

拒绝可排序列表中无效的可排序项目 的相关文章

  • Jquery 悬停卡

    我在用着http designwithpc com Plugins Hovercard http designwithpc com Plugins Hovercard 但我不知道如何在悬停卡上声明 var 每个工作描述都有自己的 ID 当悬
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • Sass:@use 出错,未定义变量

    我正在使用 Sass 并且想要使用 use关键字而不是 import 因为 import有很多问题 另外只有dart sass支持这个功能 我将node sass改为dart sass 然而 问题出现了 我原来的代码 import carb
  • 简单的 jQuery(scrollTo 和 animate)在 IE 中不起作用

    我刚刚注意到一些简单的 jQuery 无法在移动版 IE9 和 IE10 上运行 我有一些版权链接和简单的滑动接触形式 它使用animate 我还结合使用scrollTo 插件和jQuery 我尝试了不同的版本 仍然没有解决 也许我错过了一
  • VueJS 中数据无法正确显示

    我的 VueJS 代码有一个小问题 在 输出 压缩的 GS1 数字链接 URI 部分中 When there is no result it should have nothing display like this I have remo
  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • 滚动时的 CSS 背景模糊

    我有固定的背景图像 滚动时我希望图像变得模糊 我知道如何在 css 中进行模糊 但在特定的滚动位置进行 这是一个例子 https medium com good music f160ba9e6c52 https medium com goo
  • jqueryui tabs:当内容垂直滚动时是否可以保持导航选项卡可见?

    我的 jqueryui 选项卡集由几页相当长的内容组成 用户必须垂直滚动才能浏览每个文档 这是一个简化版本 MAIN TEXT END NOTES blah blah blah lots more text the end 如果用户正在阅读
  • 如何在Yii框架中向Form添加类?

    我在 Yii 中有一个表单 我想向该表单添加一个类
  • 自动建议 php 的 ajax

    我有一个 html 表单 php 脚本和 jquery 我需要一个 ajax 代码来从我的 php 脚本中进行自动建议 以下是代码 表单 html
  • jquery datepicker 动画选项不起作用

    我有一个文本框 其中注册了 JQuery UI DatePicker 控件 它工作正常 但当我尝试添加动画选项时 控件本身不起作用
  • 删除 IE9 边缘周围的 2px 灰色边框

    我正在尝试对这个网站进行编码 尝试关键字 并且我正在尝试找出如何删除这个阴影2px灰色边框延伸到 IE9 窗口的内部 至少顶部 左侧和底部 我的边距设置为零 因此所有页面元素都到达页面的最边缘 但使用 IE9 它们会停在这个灰色边框处 我没
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • 合并 2 个大型 CSS 文件的有效方法

    我正在寻找一个可以合并 2 个大型 CSS 文件的工具 到目前为止我尝试过的所有方法 例如CSSMerge 都没有成功 其中一些只是随机删除属性 其他人则因 webkit 和 moz 等非标准属性而窒息 并给我错误 我还需要保留每条规则大小
  • 为什么我的交互式图像仅在 Internet Explorer 上出现故障?

    我的问题 我为自己制作了一个图像地图 交互式图像 它在 Chrome safari 和 Firefox 上完美运行 然而 当我在可怕的互联网浏览器上尝试它时 它真的很糟糕 这些小点应该扩展到更大的盒子中 在互联网浏览器上它要么不起作用 要么
  • 使用 CSS 的响应式图像

    我发现调整图像大小以使其具有响应能力很棘手 我正在开发一个 php 应用程序来自动将网站转换为响应式版本 我有点被图像困住了 我已经成功地为网站上的每个图像添加了一个包装类 并且可以很好地调整图像的大小 我的问题在于自然小于窗口的图像 例如
  • 覆盖 jQuery 验证 MVC4 中的默认设置

    要覆盖查询验证插件 请在文件 http docs jquery com Plugins Validation validate toptions 推荐的方式是 selector validate invalidHandler functio
  • 用于选择特定 div 中具有特定类的锚元素的 jQuery 选择器是什么

    我有一些这样的代码 我想选择每个 a 带有类的标签status在 div 中foo div a class status a div 你可以这样做 foo find status a
  • 如何从浏览器向服务器发送“页面将关闭”消息?

    我想向每个 html 文档添加一个脚本 JavaScript 该脚本向服务器发送两条消息 页面确实打开了 页面将关闭 此消息包含页面打开的时间 打开消息应在文档加载时 或加载完成时 发送 这是简单的部分 The close message
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供

随机推荐

  • Angular 5:通过求和值验证多个输入字段

    我想通过总结多个数字输入字段的值并为 Angular 创建自定义验证器来验证它们 每个输入看起来像这样
  • Symfony 表单 EntityType 缓存

    在 Symfony v3 2 中 我使用带有多个 EntityType 字段的表单 其中有数百个选项 每个选项都是一个相对较大的对象 因为它们不会经常改变 所以我想在 Symfony 中使用一些缓存 加载它们一次 然后继续为 EntityT
  • 当 X 未定义时,为什么没有“#if X”警告?

    我偶尔会写这样的代码 file1 cpp define DO THIS 1 if DO THIS stuff endif 在代码开发过程中我可能会切换定义DO THIS0 到 1 之间 最近 我不得不重新排列我的源代码并将一些代码从一个文件
  • Android studio 启动失败:初始化“null”时发生致命错误

    我不知道我的 Android studio 发生了什么 当我启动它时 它显示了如下错误消息 我尝试卸载 重新安装它 但它不起作用 谁能帮助我 Internal error Please report to https code google
  • 如果与 async/await 一起使用(使用 Dapper 从 SQL Server 流式传输数据),返回 IEnumerable 会发生什么情况?

    我正在使用 Dapper 从 SQL Server 中的一个非常大的集合中传输数据 返回效果很好IEnumerable并打电话Query 但是当我切换到QueryAsync 该程序似乎尝试从 SQL Server 读取所有数据而不是流式传输
  • Paramiko SSH 隧道关闭问题

    我正在编写一个 python 脚本 通过已建立的 ssh 隧道经常查询一些远程数据库 我对 paramiko 库相当熟悉 所以这是我选择的路线 我更愿意将其保留在完整的 python 中 这样我就可以使用 paramiko 来处理关键问题
  • JavaScript 对象有全序吗?

    标题基本概括了所有内容 JavaScript 在使用时是否保证对象的总顺序 lt gt lt and gt 运营商 我编写了一些代码只是为了检查某些对象的总排序 结果与全序一致 但这并不能证明任何事情 function thereIsTot
  • OnNavigedTo 重写方法中“base.OnNavieratedTo(e)”的用途是什么?

    当重写页面中的 OnNavigedTo 方法时 他们将这行代码放入其中 base OnNavigatedTo e 我一直在删除它 但没有注意到任何奇怪的行为 这行代码是做什么用的 我们应该离开它吗 或者这就像一个占位符 我很确定这不是特定于
  • 在 Swift 中检测 GMSPolyline 上的点击?

    我正在努力检测在我的 Google 地图上绘制的 GMSPolyline 上的点击 它与 GMSpolygones 配合得很好 但同样的方法似乎不适用于折线 我当前适用于多边形的方法是 if GMSGeometryContainsLocat
  • 带有 jvm 参数的可运行 jar

    我试图使用 Eclipse 创建一个可运行的 jar 文件 问题是我在 Eclipse 中添加到运行配置中的 vm 参数没有以任何方式保存 我知道我可以创建一个批处理文件来运行带有所需参数的 jar 但我希望我的用户只运行 jar 本身 因
  • 调整 ToolStripButton 的大小以适合完整的背景图像

    我的目标是完全适合 toolStripButton 和 toolStripDropDownButton 中的图像 如果按钮中的图像设置了图像属性 我无法完全适应按钮中的图像 因为边距 边框或按钮的某些东西 我不太清楚 所以我尝试使用 Bac
  • autopep8 似乎没有找到配置文件?

    根据 autopep8 的文档 此处 https github com hhatto autopep8 configuration https github com hhatto autopep8 configuration 如果我在 gi
  • Route.Component 没有任何构造或调用签名 - React Router with TypeScript

    路线是根据对象列表构建的 但打字稿突出显示了错误 属性 IRoute component React ReactNode JSX 元素类型 route component 没有任何构造或调用签名 在纯 JavaScript 中 一切都运行良
  • 如何存根 Typescript 接口/类型定义?

    我在 AngularJS 1 X 项目中使用 Typescript 我使用不同的 Javascript 库来实现不同的目的 为了对我的源进行单元测试 我想使用类型 接口 来存根一些依赖项 我不想使用 ANY 类型 也不想为每个接口方法编写一
  • 使用 Java 将变量值插入 SQL Server

    到目前为止 只有当我在executeUpdate 语句中声明值时 我才能将数据插入到我的SQL 表中 我想知道是否有一种方法可以将这些值作为变量传递 我将在执行方法中将其声明为参数 如下所示 public void updateSQL St
  • 如何更快、更智能地突出显示单词/术语?

    我有一些文字 p class drag Hello world Attack on Titan season two p 目前 如果用户想要用光标突出显示单词 术语 他们将逐个字母地单击并拖动 我希望这个过程能够更快一些 例如 如果用户开始
  • cron 作业不会写入文件

    我运行 Windows 2003 服务器并尝试每 15 分钟运行一次这样的代码 require db connect php conn db connect list online brukere flytt funksjon til se
  • 角度 js 工厂内的访问范围

    我正在使用离子框架 并且需要能够从代码中的多个位置调用弹出窗口 因此我想将其移至工厂中 弹出窗口使用输入字段 我想获取它的值 通常我会打电话 scope parentGate answer但因为它在工厂里 所以我无法访问范围 有什么想法如何
  • 使用 servlet 在 Java 中上传文件

    我正在使用 javazoom 进行上传 protected void processRequest HttpServletRequest request HttpServletResponse response throws Servlet
  • 拒绝可排序列表中无效的可排序项目

    我尝试了很多方法但没有成功 我有两个相互连接的可排序列表 问题是列表 A 可以接受其中的任何列表项 但是列表 B 只能接受具有 class abc 的项目 代码如下 ul li item A1 li li item A2 li li cla