При наведении указателя мыши в списке выбора (окне) в IE не появляется подсказка - PullRequest
0 голосов
/ 18 мая 2011

При наведении указателя мыши в списке выбора (окне) в IE не появляется всплывающая подсказка, но она отлично работает в FireFox и Chrome. Я настроил рабочую демонстрацию на jsbin.com и jsfiddle.net, в зависимости от того, что удобнее.

Используемая мной функция не была написана мной, я нашел ее здесь: owainlewis.com/blog/post/simple_jquery_tool_tip_plugin. Первоначально он был написан для отображения атрибутов 'tittle' в качестве всплывающей подсказки, но я переписал некоторые из них (заменил 'title' на 'option'), чтобы удовлетворить мои потребности. Чтобы точно понять, что я имею в виду, сначала ознакомьтесь с этими демонстрациями в Firefox или Chrome.

Извините, я забыл упомянуть, что этот HTML-код генерируется PHP. Использование атрибута title было бы здорово для меня, если бы я отвечал за PHP, то мне не пришлось бы переписывать оригинальный плагин. К сожалению, сейчас я должен продолжать искать.

приписка

Я открыт для любых обходных путей. (Если взлома не будет, я вернусь к атрибуту title.)

Ответы [ 2 ]

3 голосов
/ 18 мая 2011

Вам не нужен JavaScript для этого, и на самом деле вы не можете использовать JavaScript для этого.IE не отвечает при наведении курсора на элементы опций.Если вам нужны динамические всплывающие подсказки, просто измените атрибут заголовка опции.

Хотя это простой атрибут заголовка, это работает для меня в IE9: http://jsfiddle.net/n5YUk/4/

Проверьте первую опцию в списке- Я изменил это на:

<option title="dash dash" Value="">--</option>

Я знаю, что это не то, что вы надеетесь получить, но это единственный способ получить это в IE.

Пол

0 голосов
/ 18 мая 2011

Установите свойство title для option (вы также можете использовать jquery для этого, установив тег attr ), и все будет хорошо.

...