Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery код срабатывает только после обновления страницы / 6 сообщений из 6, страница 1 из 1
03.08.2015, 09:19
    #39021424
newbie1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
Доброго времени суток!
При загрузке страницы не срабатывает jquery код, но после обновления все работает. Как сделать что бы код срабатывал сразу, без обновления страницы?

Сам код:
(function($) {
Drupal.behaviors.myBehavior = {
attach: function (context, settings) {

if($('.block-menu-side-menu .menu .first a').hasClass('active')){
$('.block-menu-side-menu .menu .first').css("background", "url('http://wellmark.ukrartmedia.com/sites/all/themes/custom/images/left-menu-bg-active.png') bottom left no-repeat");
}


$(".view-productterm img").load(function(){
var h=this.height,w=this.width;
$(this).removeAttr('width').removeAttr('height');
var actualHeight =$(this).height(),actualWidth=$(this).width();
$(this).attr({height:h,width:w}).data({height: actualHeight, width: actualWidth});
var mrgn = (220 - actualHeight)/2;
$(this).css('margin-top', mrgn);
})


}
};
})(jQuery);
...
Рейтинг: 0 / 0
03.08.2015, 10:48
    #39021494
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
newbie1При загрузке страницы не срабатывает jquery код, но после обновления все работает. Как сделать что бы код срабатывал сразу, без обновления страницы?
Дело в том, что конструкция

Код: javascript
1.
2.
3.
(function(){
   // код
})();


Будет отрабатывать сразу и в том же месте. Т.ч. приводи пример полностью...
...
Рейтинг: 0 / 0
03.08.2015, 13:44
    #39021698
Bodia86
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
krvsa,
я обычно так пишу

$(document).ready(function () {
...
...
})
...
Рейтинг: 0 / 0
03.08.2015, 15:14
    #39021802
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
Bodia86я обычно так пишу
Код: javascript
1.
2.
3.
4.
$(document).ready(function () {
        ...
        ...
    })


Так такое будет работать только после готовности документа... А ТСу хочется прям сразу выполнить...
...
Рейтинг: 0 / 0
03.08.2015, 15:57
    #39021867
newbie1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
krvsa,
Пробовал так же писать, не работает, не знаю почему. вроде все правильно прописал.
Хотя может что-то не так сделал. Буду пробовать писать так как вы советуете. Спасибо)
...
Рейтинг: 0 / 0
03.08.2015, 16:28
    #39021896
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery код срабатывает только после обновления страницы
newbie1 , так пока не понятна твоя проблема...

Вот иллюстрация порядка выполнения кода

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='http://code.jquery.com/jquery-latest.js'></script>
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function(){
	alert(2);
});
(function(){
	alert(1);
})();
</script>
</head>
<body>
</body>
</html>
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery код срабатывает только после обновления страницы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]