2012-12-21 7 views
5

Wie kann ich externe Links mit Kendo UI Mobile 2012.3.1114 öffnen? Kendo UI Mobile - Externe Links können nicht geöffnet werden

<ul data-role="listview"> 
    <li><a href="tel:1-555-555-5555" data-rel="external">tel:1-555-555-5555</a></li> 
    <li><a href="mailto:[email protected]" data-rel="external">mailto:[email protected]</a></li> 
    <li><a href="geo:0,0?q=google" data-rel="external">geo:0,0?q=google</a></li> 
    <li><a href="http://google.com/" data-rel="external">http://google.com/</a></li> 
</ul> 

http://jsfiddle.net/macwebdev/uQmcD/

Mache ich etwas falsch?

Antwort

1

Versuchen Sie, eine neuere Version von Kendo Mobile herunterzuladen. Es gab einen Fehler, der sich auf ähnliche Weise manifestierte.

+0

Dieser Fehler wurde nicht angesprochen in die Lates t interner Build (2012.3.1121). – mac

0

Versuchen Sie, target = "_ blank" zu Ihren Links hinzuzufügen.

PS: Es funktioniert mit den 2012-Versionen von Kendo, aber nicht mit der aktuellen Version zusammen mit neuesten PhoneGap.

4

HTML5-Attribut data-rel = "external" sollte funktionieren, oder verwenden Sie Javascript/jQuery, um url zu ändern.

Kendo HTML5 Beispiel:

<a href="http://kendoui.com/" data-rel="external">Visit KendoUI</a> 

Mehr Info: http://docs.kendoui.com/getting-started/mobile/application#linking-to-external-pages

Javascript/jQuery Beispiel:

$("body").on("click",'a[data-rel="external"]', function(e) { 
    e.preventDefault(); 
    window.open($(this).attr("href")); 
}); 

Beispiel: http://jsfiddle.net/uQmcD/4/

+0

window.location.href = $ (this) .attr ("href"); funktioniert nicht auf iOS. Sie müssen window.open (yourUrl) verwenden; – RayLoveless