2014-06-10 16 views
0

我是比較新的劍道和Javascript,所以我可能會忽視的東西明顯...劍道 - 數據綁定的onclick適用於網絡,而不是在移動

我有一個簡單的通話列表條目它如下:

<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網頁瀏覽器)。

任何想法,爲什麼這項工作在網絡上,但不是移動?

回答

0

問題是你不能同時使用重定向(a href)和數據綁定:同時點擊。

而是在onBadTransaction()函數中進行重定向。