剑道-数据绑定onclick工作在网络上,而不是在移动

Kendo - data-bind onclick works on web, not on mobile

本文关键字:移动 网络 数据绑定 onclick 工作 剑道      更新时间:2023-09-26

我对剑道和Javascript比较陌生,所以我可能忽略了一些明显的东西…

我有一个列表条目,其中有一个简单的调用,如下所示:

<li style="margin: 0.5em 0 0.5em 0">
                    <a href="#transaction-details" data-bind="click: onBadTransaction">
                        <span style="float:left; vertical-align:middle"><img src="styles/images/X_Red_24.png" /></span>
                        <span style="margin-left:3%; vertical-align:auto; font-weight:bold">$21.36</span>
                        <span style="margin-left:3%; vertical-align:auto; font-size:14px;">Starbucks #556734</span>
                        <span style="float:right; padding-right:1.5em; font-size:small">12:37pm</span>
                    </a>
                </li>

当我通过浏览器单击该元素时,它按预期执行。但是,当我在手机上加载它时,它没有。

函数只是将变量状态从True更改为False。

我在其他元素上使用相同的函数调用,它工作得很好,所以我知道javascript是好的…它只是不能在移动设备上的列表项上工作(同样,可以在PC网络浏览器上找到)。

你知道为什么这在网络上有效,而不是移动设备吗?

问题是你不能同时使用重定向(一个href)和data-bind:click。

在onBadTransaction()函数中进行重定向。