我正在使用 jQuery 并与 jQuery UI 进行一些交互,我需要在其中获取选项。然而,有可能 jQuery UI 功能尚未应用于 DOM 对象。当我访问选项时,我现在收到 JavaScript 错误。
我有一个 DOM 对象,它附加了进度条( http://docs.jquery.com/UI/Progressbar )(也许)。在另一个线程中,我尝试使用 domObj.progressbar("option", "value") 访问选项。
如何确定 domObj
是否附加了 progressbar
?
最佳答案
您可以通过执行以下操作来访问元素上的进度条对象:
$("#myid").data("progressbar")
所以要使用这个:
var progressBar = $("#myid").data("progressbar");
if ( progressBar == null ) {
// handle case when no progressbar is setup for my selector
} else {
alert("The value is: " + progressBar.value());
}
关于jquery - 需要知道 jQuery UI Widget 是否已应用于 DOM 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505270/