Я использую jQuery Mobile & Phonegap, и у меня есть следующий код для открытия всех внешних ссылок в определенном div с помощью ChildBrowser:
$('.someDIV a').live('click', function() {
var thisUrl = $(this).attr('href');
PhoneGap.exec("ChildBrowserCommand.showWebPage", thisUrl);
return false;
});
По какой-то причине, пока страница загружается в childbrowser, она также загружается в фоновом режиме, как будто нет «return false».
Я нашел обходной путь, задав атрибуту ссылки href значение «#» и использовав заголовок для URL-адреса следующим образом: И соответственно обновив код jQuery, но это проблема, когда мои ссылки генерируются динамически и у меня не может быть URL в атрибуте заголовка.
Есть идеи, как это решить?