2010-10-17 2 views
1

Я пытаюсь использовать jQuery .button() на флажке, но я не могу понять, почему это не работает.jQuery .button() не работает

это Java-код:

$('#login_checkbox').button(); 

и это HTML-код:

<input id="login_checkbox" type="checkbox" value="login_remember"/><label>Remember me</label> 

Я делаю все exacly, как показано здесь: http://jqueryui.com/demos/button/#checkbox

+0

Ваш код выглядит хорошо, вы установили JQuery UI вместе с JQuery? – Zachary

ответ

2

Добавить в атрибута или он не будет знать, какой ярлык использовать:

<label for="login_checkbox">Remember me</label> 
+0

ooo да, это хороший момент! – Pointy

+0

Спасибо, Хоган! Ты спасешь мне головную боль! Я ненавижу такие ошибки! – siannone

+0

@ Сильвио согласился с его ответом, чтобы заставить меня чувствовать себя немного менее дешевым, чтобы угадать, что-то, что не было вашей актуальной проблемой :-) – Pointy

1

Является ли этот код работает в «готовом» обработчике или просто обнаженном в блоке <script> в голове вашей страницы?

Другими словами, вы уверены, что этот элемент существует во время выполнения JavaScript-кода? Это очень простая ошибка, особенно когда вы выбрасываете небольшие доказательства концепции.

+0

Код JS вставлен вместе с другими рабочими строками: $ (function() { $ ('# tac'). Hide(); $ ('# username_error'). Hide(); $ ('# password_error '). hide(); $ (' # email_error '). hide(); $ (' # login_checkbox '). button(); $ (' # login_choice_container '). buttonset(); }) ; . Единственное, что не работает, - $ ('# login_checkbox'). Button(); : S – siannone

+0

ОК, а затем проверить @ Хоган ответ! – Pointy

Смежные вопросы