2015-12-10 81 views
0

我的網站使用模式來顯示需要點擊按鈕的信息,例如,返回並提交。現在鏈接似乎被打破,即使它的目標是另一個頁面。該頁面會在任何按鈕點擊時重新加載。IOS 9阻止模態移動鏈接

迄今爲止這一直在工作,但一些用戶一直在提交信息方面存在問題。當我和我的同事們測試了導致問題的原因時,我們發現問題隻影響運行iOS9的設備。

我們查找了一些信息,發現它可能與空的href有關。

<ul> 
     <li><a class="pop" href="#" target="#modal" data-id="deposit-funds.aspx">Deposit Funds</a> <span class="moreinfo" title="How to deposit funds into your investor account"></span></li> 

     <!--<li><a class="pop" href="#" target="#modal" data-id="dynamic-invest.aspx">Dynamic Invest</a> <span class="moreinfo" title="Dynamic investing explained"></span></li>--> 


     <!--<li><a class="pop" href="#" target="#modal" data-id="auto-invest.aspx">Auto Invest</a> <span class="moreinfo" title="Autoinvest guidelines, setting criteria and turning on and off"></span></li>--> 


     <li><a class="pop" href="#" target="#modal" data-id="current-investments.aspx">Current Loans</a></li> 

     <li><a class="pop" href="#" target="#modal" data-id="my-resale.aspx">My Resale Offerings</a></li> 

     <li><a class="pop" href="#" target="#modal" data-id="completed-investments.aspx">Completed Loans</a></li> 

     <li><a class="pop" href="#" target="#modal" data-id="bids-outstanding.aspx">Bids Outstanding</a></li> 

     <li><a class="pop" href="#" target="#modal" data-id="my-transactions.aspx">Transaction History</a></li> 
     </ul> 
     </div> 

如果有人有過同樣的問題,或者有任何想法,對可能的解決在正確的方向點會很感激。

回答

1

我曾經有過這個問題,如果我沒記錯的話,我將href更新爲href="javascript:;"。這招使瀏覽器運行一些空的javascript,而不是什麼都不做(這就是爲什麼iOS阻止它,我相信)。您的其他JavaScript也將在點擊上運行。

我也相信我冒險走了將<a>標籤更改爲<span>標籤的路徑;據我所知,這也起作用,但對我的問題不是一個很好的解決辦法。