我有这样的情况:
<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-click
更改为onclick
,则会执行该函数,但这不是解决方案。
我尝试在我的锚标记中添加data-role="button"
,但它根本没有做任何事情。
非常感谢任何帮助。我正在使用Kendo UI Mobile和JQuery的最新Service Pack版本。
PS:我真的想在没有通过javascript或其他任何东西初始化的情况下解决这个问题。
答案 0 :(得分:1)
进一步的研究最终让我在Kendo Mobile论坛上发表了一篇我没见过的论坛帖子。基本上,这是一个错误,并在最新的内部版本中修复。但是,作为我目前情况的解决方法,我将data-click="resolveAddressPrefix"
属性应用于<ul>
标记。然后,在我的resolveAddressPrefix
函数中,我添加了event.preventDefault()
。最后,由于此错误也与data-rel="external"
绑定,我使用javascript手动执行“外部”链接,window.location.href = ...
希望这可以帮助那些无法访问内部版本的人。