Помогите реализовать код с jq на js
$(document).ready(function(){ $(".shtorka").click(function(){ $(".shpargalka").toggle("fast"); $(this).toggleClass("active"); return false; }); }); |
Вот что у меня получилось но не работает
window.onload=function(){ document.getElementsByClassName('shtorka').onclick = function(podskazka) { document.getElementsByClassName('shpargalka').toggle("fast") document.getElementsByClassName('shpargalka').addClass("active") return false; } }; |
методы toggle() и addClass() сами себя не перепишут.
var shp = document.getElementsByClassName('shpargalka'); for(var i=0;i<f.length;i++){ shp.item(i).style.display == 'none' ? shp.item(i).style.display = 'block' :shp.item(i).style.display = 'none'; shp.item(i).className+=' active'; } Я код не проверял. |
krasovsky,
Uncaught ReferenceError: f is not defined (anonymous function) |
krasovsky,
ошибку выбивает f не поределенно чтоли ? |
Цитата:
Цитата:
Цитата:
Итак, домашнее задание: найти в этих несчастных трех строчках эту f и заменить ее на нужное значение. |
krasovsky,
а сказать по человечески не вариант как я понимаю ? |
ArsenInvoker,
Не f.length а shp.length Здравствуйте! Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Часовой пояс GMT +3, время: 03:30. |