2012-12-21 10 views
5

मैं केंडो यूआई मोबाइल 2012.3.1114 का उपयोग कर बाहरी लिंक कैसे खोल सकता हूं।केंडो यूआई मोबाइल - बाहरी लिंक नहीं खोल सकते

<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/

मैं कुछ गलत कर रहा हूं?

उत्तर

1

केंडो मोबाइल का एक नया संस्करण डाउनलोड करने का प्रयास करें। एक बग था जो खुद को इसी तरह प्रकट करता था।

+0

इस बग में संबोधित नहीं किया गया है लेट्स टी आंतरिक निर्माण (2012.3.1121)। – mac

0

अपने लिंक में लक्ष्य = "_ खाली" जोड़ने का प्रयास करें।

पीएस: यह केंडो के 2012-संस्करणों के साथ काम करता है, लेकिन नवीनतम फोनगैप के साथ हाल के संस्करण के साथ नहीं।

4

एचटीएमएल 5 विशेषता डेटा-rel = "बाहरी" काम करना चाहिए, या यूआरएल बदलने के लिए जावास्क्रिप्ट/jQuery का उपयोग करना चाहिए।

केंडो एचटीएमएल 5 उदाहरण:

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

अधिक जानकारी: http://docs.kendoui.com/getting-started/mobile/application#linking-to-external-pages

जावास्क्रिप्ट/jQuery उदाहरण:

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

उदाहरण: http://jsfiddle.net/uQmcD/4/

+0

window.location.href = $ (यह) .attr ("href"); आईओएस पर काम नहीं करता है। आपको window.open (yourUrl) का उपयोग करने की आवश्यकता है; – RayLoveless

संबंधित मुद्दे