5

如何使用 Kendo UI Mobile 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:test@test.com" data-rel="external">mailto:test@test.com</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/

难道我做错了什么?

4

3 回答 3

4

HTML5 属性 data-rel="external" 应该可以工作,或者使用 Javascript/jQuery 来更改 url。

剑道 HTML5 示例:

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

更多信息: http ://docs.kendoui.c​​om/getting-started/mobile/application#linking-to-external-pages

Javascript/jQuery 示例:

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

示例:http: //jsfiddle.net/uQmcD/4/

于 2013-05-08T19:14:16.017 回答
1

尝试下载更新版本的 Kendo Mobile。有一个错误以类似的方式表现出来。

于 2012-12-22T08:05:17.577 回答
0

尝试将 target="_blank" 添加到您的链接。

PS:它适用于 2012 版的 Kendo,但不适用于最新版本以及最新的 PhoneGap。

于 2013-04-19T17:09:16.923 回答