Эмуляция наведения мышки. Как?

Тема в разделе "Общие вопросы", создана пользователем Mastyf, 9 июн 2006.

Статус темы:
Закрыта.
  1. Mastyf

    Mastyf Гость

    Идея такая.

    Есть input type="button", а на него абсолютным позиционированнием кладётся нужная картинка.

    Очень хочется, чтобы при наведении на картинку кнопка под ним реагировала, как будто навели на неё.
    Нужно именно эмулировать наведение на кнопку, а не подмену стилей.

    Пример: http://www.shiloff.ru/example.htm

    Полностью картинкой инпут делать не хочется, хочу доделать свою идею.
     
  2. ioni

    ioni Well-Known Member

    Регистрация:
    11 май 2006
    Сообщения:
    351
    Симпатии:
    0
    Что-то нас решили почистить....
    На знаю - у меня вот так работает :)
    Код (Text):
    <form id="General">
    <p>some general text</p>
    <input type="button" id="btnGeneral" value="hello!">
    <img src="strelka.gif" style="position:absolute; top:50px; left:30px;" onMouseOver="document.forms.General.btnGeneral.focus()" onMouseOut="document.body.focus()">
    </form>
    Должно еще получаться через document.GetElementbyID(elementID).
    Это не совсем настоящее наведение получается, но кнопка (по крайней мере у меня) подсвечивается и эмуляция эмулируется :)
     
  3. Mastyf

    Mastyf Гость

    Хм... прийду завтра на работу и попробую. о результатах обязательно доложусь :)

    Благодарю за совет.
     
  4. Mastyf

    Mastyf Гость

    не хочет :D

    Пример кода:

    Код (Text):
    function MouseOver(id) {
    var obj = document.getElementById(id)
    obj.focus()
    }

    <div style="position:absolute;"><input id="companyCB_button" type="button" onfocus="blur()" onclick="alert('click'); return false;" style="height:24px; width:19px;" value=""><img src="strelka.gif" OnMouseOver="MouseOver('companyCB_button')" onclick="alert('click'); return false;" style="position:absolute; top:9px; left:5px;"></div>
     
  5. ioni

    ioni Well-Known Member

    Регистрация:
    11 май 2006
    Сообщения:
    351
    Симпатии:
    0
    Код (Text):
    <script>
    function scr_on(passid)
    {
    document.getElementById(passid).focus()
    }

    </script>
    <form id="General">
    <p>some general text</p>
    <input type="button" id="btnGeneral" value="hello!">
    <img src="strelka.gif" style="position:absolute; top:50px; left:60px;" onMouseOver="scr_on('btnGeneral');" onMouseOut="document.body.focus()">
    </form>
    Смотри :D
     
  6. mind

    mind Гость

    закрыто. продолжаем тут http://codeby.net/forum/threads/8099.html

    2топикстартер: зачем плодить несколько одинаковых тем в разных разделах форума?
     
Загрузка...
Похожие Темы - Эмуляция наведения мышки
  1. WhiteWolf3D
    Ответов:
    0
    Просмотров:
    1.928
  2. ilya00
    Ответов:
    13
    Просмотров:
    4.224
Статус темы:
Закрыта.

Поделиться этой страницей