Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   проблема с лоадом, подскажите (https://javascript.ru/forum/jquery/10189-problema-s-loadom-podskazhite.html)

Proks 22.06.2010 22:43

проблема с лоадом, подскажите
 
сейчас работаю с вебасистом, и понадобилось показать одну штуку, которая будет только на главной. схема такая

Код:

{if $main_content_template eq 'home.html'}
{php}
echo '<div class="fn_box">...бла...бла...бла...';
{/php}
{/if}

вот код в шапке
$(document).ready(function(){
$('.fn_box').load( function(){$('.parent:first').addClass(parent_current)} );
});


почему-то такая конструкция не работает... подскажите пожалуйста почему, и как ето исправить?

Likbezz 26.06.2010 02:30

$('.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="&nbsp;" />
<script type="text/javascript">
$('#content').load(function(){
$('#content').addClass('parent_current');
});
</script>
</body>

Proks 27.06.2010 15:20

насчёт '.parent:first'
там есть ряд блоков с таким классом, таким образом я искал первый блок.

насчёт вопроса "зачем"

{if $main_content_template eq 'home.html'} <-- вот зачем


Часовой пояс GMT +3, время: 16:30.