Kendo UI Mobile - listview中锚标记上的“数据点击”属性被忽略

时间:2013-02-19 22:51:37

标签: html listview kendo-ui

我有这样的情况:

<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或其他任何东西初始化的情况下解决这个问题。

1 个答案:

答案 0 :(得分:1)

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