проблема с лоадом, подскажите
сейчас работаю с вебасистом, и понадобилось показать одну штуку, которая будет только на главной. схема такая
Код:
{if $main_content_template eq 'home.html'} $(document).ready(function(){ $('.fn_box').load( function(){$('.parent:first').addClass(parent_current)} ); }); почему-то такая конструкция не работает... подскажите пожалуйста почему, и как ето исправить? |
$('.fn_box').load( function(){$('.parent:first').addClass(parent_current)} ); - А «.parent:first» - это что? - первый див с классом «parent» - или попытка найти первого предка? Если второе - то конструкция неверная. P.S. И ещё, пишется вот так: «.addClass('parent_current');» ... И вообще, зачем проверять готовность дива, если JS вуполняется после загрузки документа? Тем более, когда загрузка контента - через PHP? вот если бы это была картинка ... большая ... то... ヅ <body> <img id="content" src="/_example/bg/img1/AWX_Eri.jpg" width="640" height="1209" alt=" " /> <script type="text/javascript"> $('#content').load(function(){ $('#content').addClass('parent_current'); }); </script> </body> |
насчёт '.parent:first'
там есть ряд блоков с таким классом, таким образом я искал первый блок. насчёт вопроса "зачем" {if $main_content_template eq 'home.html'} <-- вот зачем |
Часовой пояс GMT +3, время: 16:30. |