我正在使用jquery ui toggleswitch toggleswitch.js
如何在文档准备好上打开/关闭值
我在准备好文件时使用此代码
$(document).ready(function () {
alert($('.ui-state-active').html());
}
它给出null,但是当我使用firebug控制台并运行它时,通过运行以下代码给出开/关值。
$('.ui-state-active').html()
这个小部件的文档不多 有人可以帮忙吗?
答案 0 :(得分:0)
我认为你在插件完成它的工作之前运行你的代码(也是在准备就绪时启动),首先检查.ui-state-active esxist,如果没有运行超时并再试一次
function checkState() {
if ($('.ui-state-active').lenght) {
alert($('.ui-state-active').html());
} else {
setTimeout(function() {
checkState()
}, 500);
}
}
$(document).ready(function() {
checkState();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>