То, что я пытаюсь сделать, довольно просто, но как новичок я невероятно разочарован этим.
Вот моя первая попытка просто дать вам идею .
Я планирую сделать что-то более причудливое с изображениями, но сразу понял, что это не решение проблемы. При наведении мыши изображение изменилось до того, как оно исчезло и выглядело ужасно.
Итак, я подумал, что мог бы поместить все изображения в одно и то же место и скрыть их, делая их видимыми и выводя их на передний план при наведении курсора на соответствующую точку доступа. Я надеюсь, что есть способ уменьшить значение z-index элемента с помощью .css ().
Вот где я с этим (тот же URL, 9872_gangsters_moll_2nd_attempt.html).
$(".hotspot").mouseover(function(){
//Get the id of this triggered item
var imageid = $(this).attr("id");
//use it to make corresponding image id to use as jQuery selector
var currentImg = '#img_'+ imageid;
// alert(currentImg); //shows variable is correct
// $('.product-img').show(); //works fine with a class
$('currentImg').show(); //doesn't work with a variable
$('currentImg').addClass('front'); //same, obviously
});
Первоначально я пытался переключить видимость с css, но пошел с jQuery show / hide. Ни один не работал. Кажется, проблема в том, что в качестве селектора передается currentImg.
Буду очень признателен за любую помощь, которую вы можете предложить.
Спасибо
Энди