Ошибка Cannot read property 'hide' of null
код должен скрывать контент и открывать при клике на заголовок, но появляется эта ошибка:
Cannot read property 'hide' of null $(document).ready(function(){ $(".spisok").hide(); $("p span").click(function(){ $(this).parent().next().slideToggle(); }); }); <div class="tseny"> <h2><span>заголовок</span></h2> <div class="spisok"> Контент </div> На компьютере все работает - на сайте нет. Пробовал вставлять код до элемента и после, обращаться по ид и по классу, менять версию jquery |
strify_25,
$("p span").click(function(){ - что такое p |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(document).ready(function(){ $(".spisok").hide(); $("span").click(function(){ $(this).parent().next().slideToggle(); }); }); </script> <div class="tseny"> <h2><span>заголовок</span></h2> <div class="spisok"> Контент </div> |
Да, так работает. Исправил ошибку с р, однако проблему это не решило - на сайте все равно контент не скрывается
|
strify_25,
А так ? <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> window.onload = function(){ $(".spisok").hide(); $("span").click(function(){ $(this).parent().next().slideToggle(); }); }; </script> <div class="tseny"> <h2><span>заголовок</span></h2> <div class="spisok"> Контент </div> |
Тоже нет... Может это конфликт каких-либо скриптов?
|
strify_25,
Может быть. Вообще-то у вас сайт выдает много всяких ошибок. Насчет конфликтов - посмотрите http://javascript.ru/forum/misc/6320...oconflict.html |
strify_25,
Вариант для эксперимента: Оставить скрипт где есть, убрать оболочку $("document").ready(function(){ }); |
strify_25,
А так: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(function(){ $(".spisok").css("display","none"); $("span").click(function(){ $(this).parent().next().slideToggle(); }); }); </script> <div class="tseny"> <h2><span>заголовок</span></h2> <div class="spisok"> Контент </div> |
Rise,
Макет с двумя jQuery работает... <script src="http://www.masterprava.com/wp-includes/js/jquery/jquery.js?ver=1.11.3"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(document).ready(function(){ $(".spisok").hide(); $("span").click(function(){ $(this).parent().next().slideToggle(); }); }); </script> <div class="tseny"> <h2><span>заголовок</span></h2> <div class="spisok"> Контент </div> |
Часовой пояс GMT +3, время: 07:33. |