JQuery и PhoneGap - прослушивание кликов по гиперссылкам

0

Я понимаю, что если у меня есть определенный URL-адрес, я могу написать сценарий для перенаправления его извне, а не для его открытия в приложении. Тем не менее, приложение, в котором я сейчас работаю, имеет ссылки на 35+ url, у меня нет способа получить URL-адрес, чтобы перенаправить на внешний браузер. Я не могу получить URL/гиперссылку, потому что она сидит внутри тела описания, откуда я беру данные. Поэтому любой тип разбора в лучшем случае будет нестабильным.

Есть ли какой-нибудь сценарий Listener, который я мог бы написать, чтобы захватить событие, прочитать URL-адрес и поместить его в переменную, чтобы я мог перенаправить его за пределы приложения?

Благодарю!

Теги:
cordova

1 ответ

0

Вы можете зарегистрировать объект события jquery для прослушивания такого события: $ ("body").click(function (event) {$ ("#log").html("clicked:" + event.target.nodeName) ;});

  • 0
    В этом примере #log представляет раздел html-страницы? Например, URL-адрес в описании моей страницы находится в # page-content. Могу ли я поменять #log на # page-content и быть верным?
  • 0
    Да, следуя стандартной структуре шаблона страницы (ref: demos.jquerymobile.com/1.2.1/docs/pages/page-anatomy.html ), вы можете назначать идентификаторы каждому описанию тела. Это поможет вам различать контент при обращении к тегам, на которых есть якоря.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню