Javascript 告诉jQuery DOM元素是否可拖动
jQuery UI是否将任何属性存储到jQuery dom ref元素 我特别感兴趣的是任何能告诉我 它能拖吗 例如:Javascript 告诉jQuery DOM元素是否可拖动,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,jQuery UI是否将任何属性存储到jQuery dom ref元素 我特别感兴趣的是任何能告诉我 它能拖吗 例如: var jqnode = jQuery('selector'); jqnode.draggable({...}); var isDraggable = !!(jqnode.tellIsDraggableProperty); 如果我理解正确,我想这会满足你的要求 var jqnode = jQuery('selector'); var isDraggable = (typeof
var jqnode = jQuery('selector');
jqnode.draggable({...});
var isDraggable = !!(jqnode.tellIsDraggableProperty);
如果我理解正确,我想这会满足你的要求
var jqnode = jQuery('selector');
var isDraggable = (typeof jqnode.draggable === 'function');
此外,我认为hasOwnProperty()也可以:
var jqnode = jQuery('selector');
var isDraggable = jqnode.hasOwnProperty('draggable');
如果我理解正确,我想这会满足你的要求
var jqnode = jQuery('selector');
var isDraggable = (typeof jqnode.draggable === 'function');
此外,我认为hasOwnProperty()也可以:
var jqnode = jQuery('selector');
var isDraggable = jqnode.hasOwnProperty('draggable');
当jQueryUI初始化
draggable
时,它会向元素添加一个ui draggable
类:
var isDraggable = jqnode.hasClass('ui-draggable');
当jQueryUI初始化
draggable
时,它会向元素添加一个ui draggable
类:
var isDraggable = jqnode.hasClass('ui-draggable');
或
根据您要执行的操作,您可以在原始文件中使用选择器:
jQuery('selector:ui-draggable').fn()
如果它是可拖动的,则只会调用fn
或
根据您要执行的操作,您可以在原始文件中使用选择器:
jQuery('selector:ui-draggable').fn()
如果它是可拖动的,这只会调用
fn
。您是否尝试过jqnode.hasClass('ui-draggable')
?不,我不想依赖于在我的应用程序范围之外可以轻松编辑的东西您是否尝试过jqnode.hasClass('ui-draggable')
,我不想依赖于在我的应用程序范围之外容易编辑的东西在这种情况下,他可以做var isDraggable=jQuery('selector.ui draggable')代码>是的,这是一个令人讨厌的解决方案,但我并没有寻找不同的解决方案:)@crush-Nope。即使jQuery没有找到您在DOM中要查找的内容,它仍然会返回一个jQuery对象。@kidwon-究竟为什么??@kidwin-通过同一个帐户,数据也可以在您的应用程序范围之外轻松编辑。在这种情况下,他可以执行var isDraggable=jQuery('selector.ui draggable')代码>是的,这是一个令人讨厌的解决方案,但我并没有寻找不同的解决方案:)@crush-Nope。即使jQuery没有在DOM中找到您要查找的内容,它仍然会返回一个jQuery对象。@kidwon-到底为什么??@kidwin-通过同一个帐户,数据也可以在您的应用程序范围之外轻松编辑。您能告诉我您在哪里找到了:ui draggable
选择器吗?“我似乎在任何地方都找不到它。”源代码中的Blender,嗯,这很好。谢谢。你能告诉我你在哪里找到:ui可拖动的
选择器吗?“我似乎在任何地方都找不到它。”源代码中的Blender,嗯,这很好。谢谢