Эй, ребята, извините, я новичок в Jquery. Я всегда пытался сделать все с помощью CSS, но я пытаюсь значительно сократить свой код для веб-сайта.
Я пытаюсь сделать так, чтобы при наведении одного файла div.class img он одновременно изменял исходный файл 2 изображений.
Я могу добиться этого, но мне нужно, чтобы эти два изображения имели разные исходные файлы.
Я также пытаюсь сделать код достаточно простым, чтобы я мог установить свой источник изображения в HTML и не устанавливать каждое изображение в сценарии. Причиной этого является фактическое приложение будет иметь несколько 100 изображений. Определение состояний ролловера в CSS и в скрипте слишком громоздкое и грязное.
Вот что у меня есть.
<script>
$(function() {
$(".on img").hover(
function() {
$(".on img").attr("src", $(".on img").attr("src").split(".").join("_hover."));
},
function() {
$(".on img").attr("src", $(".on img").attr("src").split("_hover.").join("."));
});
});
</script>
Поэтому я использую класс DIV, чтобы указать любые изображения, которые я хочу изменить, или которые будут наведены.
Таким образом, любое изображение будет иметь такое состояние ролловера, когда наведено любое другое изображение в этом классе.
Проблема сейчас в том, что, когда все изображения в этом классе меняются, все они переходят на тот же источник изображения, где мне нужно, чтобы они переключились на собственный источник изображения. Таким образом, x.jpg становится x_hover.jpg, а y.jpg становится y_hover.jpg и т. Д.
Вот HTML-код для этого примера.
<div class="on"><img src="api.jpg" /> </div>
<div class="on"><img src="ex.jpg" /></div>
<div class="on"><img src="api.jpg" /> </div>
<div class="on"><img src="ex.jpg" /></div>
Спасибо !! Любой, кто может помочь, будет с благодарностью. Я новичок в Jquery, и я искал несколько дней, как это сделать.
* 1015-jk *