Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   помогите выбрать нужный элемент (https://javascript.ru/forum/dom-window/71974-pomogite-vybrat-nuzhnyjj-ehlement.html)

happy_Mikhail 26.12.2017 11:20

помогите выбрать нужный элемент
 
Суть. На станице, javascrip(ом) генерируются два одинаковых куска кода
<div class="zoomContainer" style="-webkit-transform: translateZ(0);position:absolute;left:996.5px;top:227px;height:416.25px;width:555px;"><div class="zoomWindowContainer" style="width: 400px;"><div style="z-index: 999; overflow: hidden; margin-left: 0px; margin-top: 0px; background-position: 0px 0px; width: 555px; height: 416.25px; float: left; cursor: crosshair; background-repeat: no-repeat; position: absolute; background-image: url(&quot;/img/large/ferdinanda_3.jpg&quot;); top: 0px; left: 0px; display: none;" class="zoomWindow">&nbsp;</div></div></div>
<div class="zoomContainer" style="-webkit-transform: translateZ(0);position:absolute;left:411.5px;top:227px;height:369.625px;width:555px;"><div class="zoomWindowContainer" style="width: 400px;"><div style="z-index: 999; overflow: hidden; margin-left: 0px; margin-top: 0px; background-position: 0px 0px; width: 555px; height: 369.625px; float: left; cursor: crosshair; background-repeat: no-repeat; position: absolute; background-image: url(&quot;/img/large/ferdinanda_3.jpg&quot;); top: 0px; left: 0px; display: none;" class="zoomWindow">&nbsp;</div></div></div>

их генерирует плагин cool-zoom.
Эта штука планируется использоваться для сравнения товаров. Теперь о проблеме
При перещелкивании картинки на галерее картинок, вставляется одна и также картинка в оба куска
background-image: url("/img/large/ferdinanda_3.jpg")

это так которая должна эмитировать увиличение при наведении мышкой.
при этом "маленькие" картинки разные и меняются та к как надо
вот мой корявый способ решить эту неприятность
$('div#owl-item-0.owl-item img').click(function () {
    var miniatures = $(this).data('min');
    var img = $('#zoom_0');
    //src="/img/small/ferdinanda.jpg" data-zoom-image="/img/large/ferdinanda.jpg"
    img.data('zoom-image-0','/img/large/'+miniatures+'.jpg');
    var u = $('div.zoomContainer:first').find('div.zoomWindowContainer:first div:first').css("background-image","url('/img/large/"+miniatures+".jpg')");;
});

Вот ссылка на jsfiddle https://jsfiddle.net/29mj6hj5/1/
подскажите как решаются такие проблемы?

рони 26.12.2017 11:34

happy_Mikhail,
:-?

happy_Mikhail 26.12.2017 11:38

Может проблему как-то непонятно объяснил?

рони 26.12.2017 11:45

happy_Mikhail,
не понимаю о чём вы написали, возможно кто-то другой разберётся

happy_Mikhail 26.12.2017 11:50

Может будет проще сам сайт показать?

рони 26.12.2017 11:52

happy_Mikhail,
пишите ссылку, и куда жать смотреть

happy_Mikhail 26.12.2017 11:55

Итак
вот ка кдолжен работать этот плагин
http://dev.vsedlyamodelista.ru/tanks...u-elefant.html
чтобы добавить в сравнение товар нажмите на этом товаре кнопку в сравнение
и вот на этом
http://dev.vsedlyamodelista.ru/gun-b...a-elefant.html
после чего нужно ты кнуть по ссылке "Сравнить"
сразу станет понят но что именно я имею ввиду
Сайт тестовый, и товары тестовые, это просто чтоб посмотреть что именно не так
Сайт тестовый и картинки то же тестовые просто чтобы было понятно

рони 26.12.2017 12:02

happy_Mikhail,
Цитата:

Сообщение от happy_Mikhail
после чего нужно ты кнуть по ссылке "Сравнить"

а где эта ссылка?

happy_Mikhail 26.12.2017 12:09

http://screenshot.su/show.php?img=4b...766a1d1e73.jpg
скрин

рони 26.12.2017 12:11

happy_Mikhail,
нет у меня этой ссылки, во всех браузерах

happy_Mikhail 26.12.2017 12:14

так надо же нажать на кнопку "в сравнение" http://screenshot.su/show.php?img=ca...4dfc0f79e8.jpg

happy_Mikhail 26.12.2017 12:16

Цитата:

Сообщение от happy_Mikhail (Сообщение 473773)
так надо же нажать на кнопку "в сравнение" http://screenshot.su/show.php?img=ca...4dfc0f79e8.jpg

и ссылка появится

рони 26.12.2017 12:16

Цитата:

Сообщение от happy_Mikhail
так надо же нажать на кнопку "в сравнение"

:-?
да я это делал, никакой реакции

рони 26.12.2017 12:19

happy_Mikhail,
может там только для зарегистрированных?

happy_Mikhail 26.12.2017 12:20

Очень странно, может ctrl+f5, но все должно работать.
как только нажимаете на кнопку к сравнению, сразу эта ссылка появляется

happy_Mikhail 26.12.2017 12:20

Цитата:

Сообщение от happy_Mikhail (Сообщение 473777)
Очень странно, может ctrl+f5, но все должно работать.
как только нажимаете на кнопку к сравнению, сразу эта ссылка появляется

Нет нет, там для всех

рони 26.12.2017 12:21

Цитата:

Сообщение от happy_Mikhail
может ctrl+f5,

всё это было испробовано

happy_Mikhail 26.12.2017 12:24

То есть, жмете на кнопку, и ссылка не появляется?

рони 26.12.2017 12:25

happy_Mikhail,
500 Internal Server Error

рони 26.12.2017 12:27

Цитата:

Сообщение от happy_Mikhail
То есть, жмете на кнопку, и ссылка не появляется?

нет ответа с сервера значит и
success: function(msg) {
      $('#compare').removeClass('display-none');
не отработает

happy_Mikhail 26.12.2017 12:28

Эм, странно, у меня все норм, ну ладно, не буду вас мучать.. спасибо за уделенное время.

рони 26.12.2017 12:31

happy_Mikhail,
ок.

happy_Mikhail 26.12.2017 12:37

http://dev.vsedlyamodelista.ru/sravnenie-tovarov.html
может если вручную перейти то тавары там будут

рони 26.12.2017 12:41

Цитата:

Сообщение от happy_Mikhail
перейти то тавары там будут

не будут, проверено

Zhanadil1509 27.12.2017 06:00

В след раз старайтесь, хотя бы писать размеры картинок или вставлять ссылки урл или давать картинки. Чтобы полностью понять


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