Jump to content
  • 0

Событие onMouseOver


new01
 Share

Question

Мне надо,чтоб при событии onMouseOver менялись стили объекта.Делаю так.

onMouseOver=\"this.style='background:url(style/images/1.jpg);color:#ffffff';\"

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

Link to comment
Share on other sites

Recommended Posts

  • 0

Мне надо,чтоб при событии onMouseOver менялись стили объекта.Делаю так.

onMouseOver=\"this.style='background:url(style/images/1.jpg);color:#ffffff';\"

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

Проблема в совершенном непонимании JS. Вот эта запись просто смешная, я даже удивлён, как опера её понимает =)

onMouseOver=\"this.style='background:url(style/images/1.jpg);color:#ffffff';\" 

Ты вообще хоть открывал книгу или ссылки какие нибудь?

Link to comment
Share on other sites

  • 0

Ха,да.Книгу открывал. Честно говоря, я JS нехорошо знаю.Поэтому и прошу помочь. Испоавьте просто пожалуйста. И я всё прочитаю :-)

За лентяев никто ничего исправлять не будет. :)

Link to comment
Share on other sites

  • 0

Пришел к выводу.


onMouseOver=\"this.style.background='url(style/images/10.jpg)';\"

Только с color:#ffffff не знаю,что делать.psywalke,что скажешь?

А разве color чем то отличается от background в плане правил? :)

Кстати а что за палка? \

Link to comment
Share on other sites

  • 0

Я пытался друг за другом через точку запятой.Всё таки немного ,то я понимаю.:-)Вот так

 


onMouseOver=\"this.style.background='url(style/images/10.jpg);color=#ffffff';\"

onMouseOver=\"this.style.background='url(style/images/10.jpg)';color='#ffffff';\"
onMouseOver=\"this.style.background='url(style/images/10.jpg);color='#ffffff';\"

Пытаюсь всякими способами и нифига.

Link to comment
Share on other sites

  • 0

Я пытался друг за другом через точку запятой.Всё таки немного ,то я понимаю.:-)Вот так

 


onMouseOver=\"this.style.background='url(style/images/10.jpg);color=#ffffff';\"

onMouseOver=\"this.style.background='url(style/images/10.jpg)';color='#ffffff';\"
onMouseOver=\"this.style.background='url(style/images/10.jpg);color='#ffffff';\"

Пытаюсь всякими способами и нифига.

А почему ты фон пишешь с this.style, а цвет - без них?

Link to comment
Share on other sites

  • 0

AAA,понял!!!

onMouseOver=\"this.style.background='url(style/images/10.jpg)';this.style.color='#ffffff'\"

Спасибо,psywalker! Я запомнил как это делается.)

Так погоди, а ты так на вопрос и не ответил, зачем палка?

Link to comment
Share on other sites

  • 0
Так погоди, а ты так на вопрос и не ответил, зачем палка?

Обратный слеш экранирует кавычки. Чтобы они в строке не отрабатывали. Видимо код в PHP пишется ибо только PHP-программер может onMouseOver написать...

Link to comment
Share on other sites

  • 0
Так погоди, а ты так на вопрос и не ответил, зачем палка?

Обратный слеш экранирует кавычки. Чтобы они в строке не отрабатывали. Видимо код в PHP пишется ибо только PHP-программер может onMouseOver написать...

пхп хороший язык... покрайней мере кроме тебя никто не видит исходник :) и не сопрёт твои наработки :)

Link to comment
Share on other sites

  • 0

Я не говорю о том хороший он или плохой, я говорю о том что как правило из PHP-программистов верстальщики как из меня балерина...

Но всё таки бывают люди-оркестры, но это редкость.

Link to comment
Share on other sites

  • 0

Да , реальна код пишется на PHP.Не знаю,как я умею верстатть ,но явно хуже чем psywalker.

Вот несколько вопросов:

psywalker ты отлично верстаешь сайты,а ты знаешь PHP или какой-нибудь язык подобный этому?

Link to comment
Share on other sites

  • 0

Да , реальна код пишется на PHP.Не знаю,как я умею верстатть ,но явно хуже чем psywalker.

Вот несколько вопросов:

psywalker ты отлично верстаешь сайты,а ты знаешь PHP или какой-нибудь язык подобный этому?

Нет, я обожаю вёрстку и всё своё свободное время посвящаю ей. Ещё понемногу учу JS.

Link to comment
Share on other sites

  • 0

А я знаю php, учу js и немного умею верстать :)

//А по поводу человека-оркестра: немного играю на гитаре, басу, клавишах, барабанах, совсем немного на губной гармошке, и пою тоже немного.

Автор, попробуй html-код вынести в отдельный файл и инклудь его. Тогда избавишься от этих кавычек.

И может просто менять className?

Link to comment
Share on other sites

  • 0

Int,не могу найти смысла убирать его в отдельный файл?

Если я сделаю отдельный php файл,то чтоб вывести html код всё равно надо будет выводит через эхо.И там будут эти кавычки.Или я что-то путаю?

И не могу понять,что страшного будет от этих кавычек?

Link to comment
Share on other sites

  • 0

Они портят читаемость

file.html

<a href="#" onmouseover="this.style='background:url(style/images/1.jpg);color: #ffffff'">блабла</a>

file.php

echo file_get_contents('file.html')
или
readfile('file.html')

<a href="#" onmouseover="this.className='class1'" onmouseout="this.className='class2'">блабла</a>

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