Jump to content
  • 0

Помогите воплотить задумку... с двумя блоками


niko999
 Share

Question

Здравствуйте! Помогите воплотить задумку... В общем если в коротко то, допустим есть два блока DIV, расположенных в разных частях сайта, и в этих блоках расположены разные картинки, которые в свою очередь являются ссылками. Задача состоит в том, что бы при наведение на картинку в блоке-1 она менялась на другую, и одновременно в блоке-2 картинка тоже менялась. Если проще как сделать чтобы при активном Блок-1, также становился активным блок-2 ?

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

если нужно чтобы при наведении на 1 менялась в 2 и наоборот при наведении на 2 менялась в 1 то с помощью javascript примерно так http://jsfiddle.net/FHYmV/

Edited by wwt
Link to comment
Share on other sites

  • 0

да для такой простой задачи jQuery юзать круто конечно

но вообще если это то что вам нужно думаю не составит труда и без jQuery переписать

Если речь идет об использовании селектора обобщенных родственных элементов, то он выбирает только элементы идущие за заданным, то-есть в обратную сторону работать не будет.

Или что Вы имеете в виду? Можете поделиться своим вариантом?

Link to comment
Share on other sites

  • 0

я имел ввиду на js но без jQuery например, так


function ge(id){ return document.getElementById(id); }
function onover(){ ge('div1').className = "active"; ge('div2').className = "active"; }
function onout(){ ge('div1').className = ""; ge('div2').className = ""; }

ge('div1').ommouseover = onover;
ge('div2').ommouseover = onover;
ge('div1').ommouseout = onout;
ge('div2').ommouseout = onout;

Edited by CalvinKlein
Link to comment
Share on other sites

  • 0

я имел ввиду на js но без jQuery например, так

Понятно, тогда вопросов не имею, ввели в заблуждение неточностью формулировки :blush:

да пожалуй не точно сформулировал, но зато теперь всё понятно

Link to comment
Share on other sites

  • 0

Всем спасибо, что помогаете.

Тачал делать по первому варианту, вроде начало получатся, но после того как код перенес с сайта http://jsfiddle.net на свой все рухнуло, хотя вроде как jquery подключил.

В общем задумка такая, должна быть картинка лампочки, а под ней кнопка-ссылка, и при наведение на лампочку она меняете картинку где лампочка светится, а кнопка меняет картинку на более яркую, тоже самое должно происходить и в обратную сторону, при наведении на кнопку лампа загорается?

Есть какие нибудь идеи как это осуществить???

Заранее благодарю.

P.S Я очень и очень плохо знаю javascript и jquery, так что не ругайтесь

Link to comment
Share on other sites

  • 0

да это javascript

вот этот кусок кода можно подгрузить с любым файлом js или в head прописать


function ge(id){ return document.getElementById(id); }
function onover(){ ge('div1').className = "active"; ge('div2').className = "active"; }
function onout(){ ge('div1').className = ""; ge('div2').className = ""; }

а этот лучше вставить перед закрывающим тегом body


ge('div1').onmouseover = onover;
ge('div2').onmouseover = onover;
ge('div1').onmouseout = onout;
ge('div2').onmouseout = onout;

Edited by CalvinKlein
Link to comment
Share on other sites

  • 0

да для такой простой задачи jQuery юзать круто конечно

но вообще если это то что вам нужно думаю не составит труда и без jQuery переписать

=) ТС не написал что именно нужно и можно использовать ))

А вообще в его случае

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

это решается одним CSS http://jsfiddle.net/LuTXr/

Edited by wwt
Link to comment
Share on other sites

  • 0

это решается одним CSS http://jsfiddle.net/LuTXr/

в начале он писал про div'вы в разных частях сайта, так что тут проще js юзать

соглашусь задача была поставлена не точно =)

а вообще подумал и немного понятнее описал для ТС - вот так без выезжающих за пределы блока элементов http://jsfiddle.net/v9j45/

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy