Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.07.2014, 21:12
Аспирант
Отправить личное сообщение для ainur777 Посмотреть профиль Найти все сообщения от ainur777
 
Регистрация: 09.11.2013
Сообщений: 32

При наведении на меню меняется картинка.
Всем привет!Вот уже второй день мучаюсь: Как сделать чтобы при наведении на кнопки в меню у меня менялась картинка. Картинка размером: 710х410. Задается в div через css. То есть навожу на первую ссылку у меня 1 картинка, на вторую ссылку 2 картинка, и.т.д
html
<div id="page_cont"></div> / тут картинка.
<ul id="my_menu"> /тут меню, нужно при наведении "о нас" менялась картинка1 на 2, а когда "услуги" то на картинку 3.
<li><a href="#"><span>&nbsp;&nbsp;&nbsp;&nbsp;О НАС</span></a></li>
<li><a href="#"><span>&nbsp;&nbsp;УСЛУГИ</span></a></li>
</ul>
css
.page_cont{
background-image: url(../images/44.png);
-moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; /* Opera 9.6+ */
background-size: 100%;
}

Вот мне подсказали, но это неверно:
script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
(function ($) {
$(document).ready(function () {
$('#page_cont').hover(function () {
$(this).css({
'background': 'url(changed_picture.jpg) no-repeat 0 0'
});
});
});
})(jQuery)
</script>
<style>
#page_cont
{
display:inline-block;
width:710px;
height:410px;
background: url(start_picture.jpg) no-repeat 0 0;
border:1px solid red;
}
</style>

Тут при наведении на div, как сделать ссылками?

Последний раз редактировалось ainur777, 04.07.2014 в 10:28.
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2014, 07:41
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

<div id="page_cont">123</div>
<ul id="my_menu">
<li><a href="#" data-pic="somepic-1.jpg"><span>&nbsp;&nbsp;&nbsp;&nbsp;О НАС</span></a></li>
<li><a href="#" data-pic="somepic-2.jpg"><span>&nbsp;&nbsp;УСЛУГИ</span></a></li>
</ul>

$('#my_menu a').hover(function(){
  var pic = $(this).data('pic');
  $('#page_cont').css('background','url('+pic+') no repeat 0 0');
    console.log($('#page_cont'))
},
function(){
 $('#page_cont').css('background','ur(original-pic.jpg) no repeat 0 0');
    console.log(2)
}
)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать задержку при наведении в меню? Stas-ik Элементы интерфейса 14 20.02.2014 12:21
при нажатии на раздел меню поворачивается маркер Сергей545 Элементы интерфейса 5 08.12.2013 22:15
Отображение фото при наведении OnOff jQuery 2 11.04.2012 16:18
При наведении на ссылку меняется картинка ucoz (jquery) pelimeshki jQuery 2 13.01.2012 01:53
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06