Как запустить функцию не по клику?
Всем привет :)
Мне нужно, чтобы данный код работал не по клику, а при загрузке страницы, т.к. данный input#twoways у меня checked по умолчанию. Как это сделать? $('input#twoways').click(function(){ if ( $('input#twoways').attr('checked')) { $('.dark_side').hide(); } }); |
Хоть немного прочтите про jquery...
$(document).ready(function(){ ... ваш код }); |
Пишу вот так:
<script type="text/javascript"> $(document).ready(function(){ $('input#twoways').click(function(){ if ( $('input#twoways').is(":checked")) {$('.backs').show();} else {$('.backs').hide();} }); }); </script> работать не хочет, может я какую ошибку не вижу? |
Ошибка: вы используете голову не по назначению.
|
Цитата:
|
Взгляните на код, сложите буковки в слова, подумайте как эти слова переводятся и какой несут в себе смысл...
Поверьте, это вовсе не древняя клинопись. |
<script type="text/javascript"> $(document).ready(function(){ $('input#twoways').click(function() { $('.backs')[ $('input#twoways').is(":checked") ? 'show' : 'hide' ](); }).triggerHandler('click'); }); </script> |
0_о
|
Куда мудрить уже то?))
|
И всесто той фигни с шов-хайд можно использовать toggle().
|
Часовой пояс GMT +3, время: 20:32. |