Есть ли обходной путь для события onMouseout, чтобы оно работало как на рабочем столе, так и на сенсорных экранах, чтобы баннер overLib исчез?
Я стремлюсь достичь чего-то, что кажется довольно простым, но я не могу понять, как это сделать. Я вызываю всплывающие подсказки overLIB с помощью onMouseover как на Macbook Pro, так и на iPad. Очевидно, однако, что хотя событие onMouseout приводит к исчезновению всплывающей подсказки на моем MacBook Pro, этого не происходит ни на iPad, ни на iPhone, ни на сенсорном экране. Другими словами, всплывающие подсказки становятся липкими, но я хочу, чтобы они исчезали, когда мышь покидает элемент.
Вот код overLib Эрика Бострупа, расширенный Foteos Macride, а также расширение фильтра Macride, которое вызывает всплывающую и исчезающую подсказку. Оба прекрасно работают на моем новом Macbook Pro с Mavericks:
<script type="text/javascript" src="../overlibmws.js"></script> <script type="text/javascript" src="../overlibmws_filter.js"></script> <a href="javascript:void(0);" onmouseover="return overlib(' ', WIDTH, 434, HEIGHT, 660, BACKGROUND, 'image.jpg', RIGHT, OFFSETX, 20,
PADX, 0, 0, PADY, 0, 0); "onmouseout =" return nd (); ">
Я часами искал решение и не могу найти удовлетворительного. Например, я не заинтересован в том, чтобы требовать нажатия (например, onClick) на связанный элемент, чтобы всплывающая подсказка исчезла - иногда всплывающая подсказка очень большая, содержит изображение и может покрывать миниатюру. Я бы предпочел использовать что-то вроде touchmove или каково его текущее воплощение (я не программист, просто любитель, поэтому я даже не знаю, как это использовать).
Я нашел некоторое обсуждение по поводу mouseenter и mouseleave, но, видимо, они не особенно хорошо работают в Safari в iOS, и я также не знаю, как они повлияют на всплывающую подсказку для ноутбука. Наконец, я не уверен, как заменить эти события на исходные события мыши в коде.
Идеальным для этого является исчезновение всплывающей подсказки, как только мой палец покидает нажатый элемент, вызвавший событие наведения мыши.
Спасибо за любую помощь. Я надеюсь, что дал достаточно информации. Если нет, пожалуйста, не стесняйтесь спрашивать (например, хочет ли кто-нибудь просмотреть файлы.js).