2014-05-12 14 views
0

我有這個輸入字段和HTML。在iOS上輸入內點擊span元素

Input field

events: 
    'click #js-clear': 'clearSearch' 

clearSearch: (e) -> 
    e.preventDefault() 

    @$("#js-query").val("") 
    @$("#js-clear").hide() 

和Javascript:

<form accept-charset="UTF-8" action="/" method="get"> 
    <input name="utf8" type="hidden" value="✓"> 
    <input id="js-query" name="query" placeholder="Filter by name" type="text"> 
    <span id="js-clear">X</span> 
</form> 

當我點擊我的桌面上Chrome中的 「X」 按鈕,我可以觸發綁定在它的事件,如清除輸入。

當我在iOS上點擊Chrome中的「X」按鈕時,事件不會被觸發。

如何讓事件發生?

+0

不知道這是否是問題,但我會嘗試關閉輸入標籤。也許iOS瀏覽器對有效的HTML更挑剔。 – Andy

+0

關閉輸入標籤不起作用。 – maletor

回答

0

添加事件監聽器touchstart修復了這個問題。