Помогите реализовать код с 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, время: 11:56. |