簡體   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