Я нашел флешку на веб-сайте, который я хотел бы эмулировать с помощью JQuery: http://www.jbcoxwell.com/construction_services.html
При поиске на этом сайте я нашел один пост, полезный в качестве основы для запуска моего скрипта: Show #id - скрыть #id при наведении мыши на другой # id
Я дошел до того, как заставить зависание работать и показать область фотографии.Я больше начинающих энтузиастов, и иногда у меня возникают проблемы с синтаксисом и тому подобным, но когда он действительно сломался, я пытался настроить таргетинг на идентификатор текстовой ссылки и сопоставить его с изображением.Я не уверен, как сопоставить текст с нужным изображением.Я знаю, что использование идентификатора дважды - нет-нет, так как мне сгруппировать два элемента по сходству, а также разделить их, когда речь заходит о функциональности?
Вот мой HTML-код:
<body><div id="container">
<div class="text" id="txt1">Service 1</div>
<div class="text" id="txt2">Service 2</div>
<div class="img" style="display: none" id="img1">Photo 1</div>
<div class="img" style="display: none" id="img2">Photo 2</div></div></body>
Мой CSS:
#img1 {
background-image: url(image/img1.jpg);
background-color: red;}
#img2 {
background-image: url(image/img2.jpg);
background-color: blue;}
.text {
width: 150px;
height: 15px;
background-color: #7a7a7a;
float: left;
clear: left;
margin-bottom: 25px;}
.img {
width: 300px;
height: 100px;
float: right;}
И мой файл .js:
$(function() {
// define the mouseover event for text
$('.text'+this.id).mouseover(function() {
$('.img').css('display', 'block');
});
// define the mouseout event for text
$('.text'+this.id).mouseout(function() {
$('.img').css('display', 'none');
});
});
Я потратил время на просмотр этого и других сайтов для фрагментов здесь и там, но мне кажется,продолжай в кругах.Я хотел бы понять, где я иду не так с этим.Спасибо за ваше время!
* Редактировать: Вот самая функциональная версия, которую я смог сделать это: http://jsfiddle.net/aburgin/EKb4E