Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript:Изменить mouseover

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,  
 
есть скрипт который присваивает класс ко всем картинкам находящихся в div'e с id msg
 
mouseover работает тогда когда курсор попадет на картинку, и только тогда класс присваивается к картинке.Мне нужно что бы как стр загрузилась,то все картинки получали класс,а не по наведению.  
Пробовал вписать each, но не чего не вышло.  
Прошу помощи.  
Заранее спасибо.
 

Код:
 
$(document).ready(function() {
$('#msg img').mouseover(function() {  
if(parseInt($(this).css('height')) == 200 || parseInt($(this).css('width')) == 400) {  
if($(this).parent('a').html() != null) {  
$(this).after('<a href="' + $(this).parent('a').attr('href') + '" class="ulightbox"><img src="' + $(this).attr('src') + '"></a>');  
$(this).remove();  
} else {  
$(this).after('<a href="' + $(this).attr('src') + '" class="ulightbox"><img src="' + $(this).attr('src') + '"></a>');  
$(this).remove();  
};  
};  
});  
});
 

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 18:18 08-10-2013 | Исправлено: Cheery, 20:54 08-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
$('#msg img').addClass('имя_класса');

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:55 08-10-2013 | Исправлено: Cheery, 20:56 08-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
этот пример в принципе подходит,но мне нужен и код  
$(this).after('<a href="' + $(this).parent('a').attr('href') + '" class="ulightbox"><img src="' + $(this).attr('src') + '"></a>');  
так как я в скриншоты еще внедряю редирект,то есть src="/go?' + $(this).attr('src') + '"
и
'height')) == 200 || parseInt($(this).css('width')) == 400 уменьшает картинки
Поэтому мне не подходит ваш вариант
Можно же по другому как то заставить скрипт добавлять класс не по наведению мышы

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 22:28 08-10-2013 | Исправлено: maxus5578, 22:29 08-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578

Цитата:
Можно же по другому как то заставить скрипт добавлять класс не по наведению мышы

так что вам мешает оставить и второй код??  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:56 08-10-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript:Изменить mouseover


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru