3

我有这样的情况:

<ul data-role="listview">
    <li>
        <a data-click="resolveAddressPrefix" href="<address-suffix>" data-rel="external">
            <span>Here is some stuff inside my anchor tag</span>
        </a>
    </li>
</ul>

Kendo 的 data-* 属性被忽略。如果我更改data-clickonclick,函数会执行,但这不是解决方案。

我尝试将 a 添加data-role="button"到我的锚标记中,但它根本没有做任何事情。

任何帮助将不胜感激。我正在使用 Kendo UI Mobile 和 JQuery 的最新服务包版本。

PS:我真的很想在不通过 javascript 或任何东西初始化的情况下解决这个问题。

4

1 回答 1

1

进一步的研究最终使我找到了我从未见过的 Kendo Mobile 论坛中的一个论坛帖子。基本上,这是一个错误,已在最新的内部版本中修复。但是,作为我目前情况的一种解决方法,我改为将data-click="resolveAddressPrefix"属性应用于<ul>标签。然后,在我的resolveAddressPrefix函数中我添加了event.preventDefault(). 最后,由于这个错误也与 相关data-rel="external",我使用 javascript 手动执行“外部”链接,window.location.href = ...希望这可以帮助那些无法访问内部构建的人。

于 2013-02-20T01:04:29.710 回答