2014-12-09 4 views
0

Привет Im использованием JQuery UI toggleswitch toggleswitch.jsJquery тумблер дает нуль на документ, готовый

, как я могу получить вкл/выкл значения по документу готовы

Я использую этот код на документе готовый

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

он дает null, но когда я использую консоль firebug и запускаю ее, она дает значение включения/выключения, запуская этот код ниже.

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

там не так много документации этого виджета может кто-нибудь помочь?

+1

Где находится toggleswitch.js? Этот плагин добавляет '.ui-state-active' после DOM ready (что происходит раньше). –

+0

Где код, который инициализирует плагин ..? –

+0

Вероятно, это * лучшее решение, но для его получения требуется больше информации. –

ответ

0

я думаю, что вы используете свой код, прежде чем плагин сделал это работа (также началась наготове), сначала проверьте, если .ui состояния активной 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>

+0

Хотя, скорее всего, вы правы, это скорее комментарий, чем ответ. Лучше всего добавить пример кода того, что вы предлагаете. :) –

+0

@TrueBlueAussie вставляемый код для вас – StormRideR

+0

Я попробую его временно, но должно быть хорошее решение – skhurams