2013-06-06 2 views
0

Я реализовал скрипт, чтобы предотвратить ссылку в моем мобильном приложении на моем ipad.всплывающее окно не открывается в jQuery mobile

Он работает нормально, но теперь у меня проблема с всплывающим окном, который у меня есть с jQuery mobile.

Проблема в том, когда я использую этот скрипт, всплывающее окно больше не открывается.

Что я могу сделать, чтобы открыть всплывающее окно?

Сценарий:

(function(document,navigator,standalone) { 
    // prevents links from apps from oppening in mobile safari 
    // this javascript must be the first script in your <head> 
    if ((standalone in navigator) && navigator[standalone]) { 
    var curnode, location=document.location, stop=/^(a|html)$/i; 
    document.addEventListener('click', function(e) { 
     curnode=e.target; 
     while (!(stop).test(curnode.nodeName)) { 
     curnode=curnode.parentNode; 
     } 
     // Condidions to do this only on links to your own app 
     // if you want all links, use if('href' in curnode) instead. 
     if('href' in curnode && (curnode.href.indexOf('http') || 
       ~curnode.href.indexOf(location.host))) { 
     e.preventDefault(); 
     location.href = curnode.href; 
     } 
    },false); 
    } 
})(document,window.navigator,'standalone'); 
+0

у любого есть идеа ... я еще не решил его – user2232273

ответ

1

решаемые это ...

, что я сделал:

вместо внесения использовать скрипт я имею писать выше, я только использовать этот код в <a href=""></a>.

<a onclick="parent.location='root/example.html'" id="ex"></a> 

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

+0

Вы нашли способ ro открытым программным путем? Шахта также работает на рабочем столе, но не открыта на мобильном устройстве. – Amir

1

В этом случае, вам необходимо открыть его программно.

$('#popupID').popup('open'); 
+0

omar я делаю это .. но не открываю – user2232273

+0

@ user2232273 Возможно, вы не привязываете его к правильному событию. – Omar

+0

Я попытался .. но все еще не работает .. только если удалить скрипт – user2232273

Смежные вопросы