Jquery切换开关在文档就绪时为null

时间:2014-12-09 16:58:46

标签: jquery jquery-ui toggleswitch

我正在使用jquery ui toggleswitch toggleswitch.js

如何在文档准备好上打开/关闭值

我在准备好文件时使用此代码

   $(document).ready(function () {
     alert($('.ui-state-active').html());
   }

它给出null,但是当我使用firebug控制台并运行它时,通过运行以下代码给出开/关值。

$('.ui-state-active').html()

这个小部件的文档不多  有人可以帮忙吗?

1 个答案:

答案 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>