0

嗨,我正在使用 jquery ui toggleswitch toggleswitch.js

我怎样才能在准备好的文件上获得开/关值

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

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

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

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

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

4

1 回答 1

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>

于 2014-12-09T17:02:09.710 回答