繁体   English   中英

检查jquery ui手风琴是否存在?

[英]check if jquery ui accordion exists?

是否有一种简单的方法来判断页面上是否存在jquery手风琴...我正在尝试根据运行$ ajax的选择动态构建手风琴,从xml读取值,并根据所选的xml文件构建字符串make手风琴,然后附加它。

我认为如果手风琴已经存在于页面上,并且用户选择了另一个文件,我就无法销毁手风琴,清除html,追加新的弦乐,然后创建一个新的手风琴......

喜欢

$("#accordion").accordion('destory').html('').append(string).accordion();

好像如果还没有手风琴这个想法打破....想想也许我可以检查?? 感谢任何初学者的帮助!

我怀疑你可以尝试检查.data()

var isAccordion = !!$("#accordion").data("ui-accordion");

或者,通过使用在初始化时添加的.hasClass()来检查ui-accordion类名。

var isAccordion = $("#accordion").hasClass("ui-accordion");

你可以试试.length

使用.length计算元素

或类似的东西

if($('#accordion').length > 0) {
    // do something
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM