powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт не работает в Google Chrome
8 сообщений из 8, страница 1 из 1
Скрипт не работает в Google Chrome
    #38139873
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Резметка:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<div id="large">
	<img src="files/big/big4.jpg" title="" alt="">
</div>
<ul id="thumbnail">
    <li class="active">
	<a href="files/big/big4.jpg"><img src="files/thumb/thumb4.jpg" title="" alt="big4.jpg"></a>
    </li>
    <li>
	<a href="files/big/big5.jpg"><img src="files/thumb/thumb5.jpg" title="" alt="big5.jpg"></a>
    </li>
    <li>
	<a href="files/big/big6.jpg"><img src="files/thumb/thumb6.jpg" title="" alt="big6.jpg"></a>
    </li>
</ul>



Скрипт:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$(function(){
    $("#thumbnail li a").click(function(){
        $("#thumbnail li").removeClass('active');
	$(this).parent().addClass('active');
	$("#large img").hide().attr({"src": $(this).attr("href"), "title": $("> img", this).attr("title")});
	$("#large h2").html($("> img", this).attr("title"));
	
        return false;
    });

    $("#large>img").load(function(){$("#large>img:hidden").fadeIn("slow")});
});



Т.е. по клику на миниатюру в блоке #large меняется большое фото. Все прекрасно работает, но только не в Хроме. Ума не приложу, в чем может быть причина.

Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38139892
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UPD В Хроме проблема возникает, если кликнуть второй раз на миниатюре уже активного изображения. При этом большое изображение не перегружается, а исчезает.
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140018
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм..., а есть уверенность, что значение $("> img", this).attr("title") действительно отрабатывает правильно?
Попробуй attr везде заменить на prop, уж больно навязчиво в последнее время jQuery настаивает на этой функции.
$("#large h2") - это просто не очень нужный для нас элемент, который необязательно показывать или недоработка?
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140026
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, уверенность такая есть.

h2 из разметки убрала, а из скрипта забыла - спешка. Но это не принципиально.

С prop ситуация та же.
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140037
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторный клик устанавливает display: none для большого изображения и все.
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140041
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! Только увидел:
$("#large img").hide().attr({"src": $(this).attr("href"), "title": $("> img", this).attr("title")});
Ты прячешь, меняешь параметры, но обратно не показываешь. Почему отрабатывают другие браузеры - непонятно. Похоже, что они ошибаются. Надо в конце добавить .show();
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140052
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, точно. Огромное спасибо!
...
Рейтинг: 0 / 0
Скрипт не работает в Google Chrome
    #38140118
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переписала так:
Код: javascript
1.
2.
if($(this).parent().hasClass('active'))
	$("#large img").fadeIn('600');



Т.к. в противном сл-е при клике на любом превью имеем одно и то же большое изображение.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт не работает в Google Chrome
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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