необходима минимально инвазивная утилита подсказок javascript (не плагин jQuery) - PullRequest
2 голосов
/ 16 августа 2010

Я хочу использовать всплывающие подсказки в своем веб-приложении, работающем в настольных и мобильных сенсорных браузерах.С этой целью я написал некоторый код события прикосновения, чтобы сгенерировать собственное «задерживающееся» (псевдо-зависание) событие для прикосновения.В сенсорных устройствах я хочу отображать всплывающую подсказку, когда пользователь касается элемента и позволяет своему пальцу задерживаться на нем в течение ~ 500 мс, как подсказка на виртуальной клавиатуре iPad.Когда есть мышь, при наведении на нее всплывала бы всплывающая подсказка.

Поэтому я ищу минимально инвазивную утилиту подсказок.Он не должен присоединяться к событиям, если он специально не проинструктирован.Он не должен делать ничего, что могло бы помешать распространению событий jQuery UI 1.8.2 или DOM.Почти весь его интеллект должен быть посвящен определению того, где он должен отображаться, и рисованию соединительного клина между ним и целевым элементом, учитывая двойственные факты о местоположении целевого элемента и размере htmlContent.

Itдолжен позволить разработчику контролировать показ / скрытие вручную и устанавливать контент вручную с помощью простого API:

    tooltip.show( targetElement, htmlContent, options);
    .
    .
    .
    tooltip.hide( targetElement, options);

Благодарен за рекомендации.Спасибо

Ответы [ 2 ]

1 голос
/ 17 августа 2010

Sencha Touch - это то, что я собираюсь использовать для своих мобильных приложений.

Sencha Touch - это первая в мире платформа приложений, созданная специально для использования HTML5, CSS3 и Javascript для обеспечения высочайшего уровня мощности, гибкости и оптимизации. Мы специально используем HTML5 для доставки таких компонентов, как аудио и видео, а также прокси-сервер localStorage для сохранения данных в автономном режиме.

0 голосов
/ 20 августа 2011

Я ищу что-то похожее и смотрю jQuery UI 1.9 , в котором будут всплывающие подсказки.Посмотрите их рабочий демо .

Затем вы просто сопоставили бы событие наведения мыши с событием щелчка, как в этой статье .

, в которой возникла проблема с установкой.правильный jsfiddle со всеми различными зависимостями

...