2013-11-01 68 views
0

我遇到了鼠標懸停和點擊事件問題。它適用於臺式機/筆記本電腦的網絡瀏覽器,但不適用於iPhone的Safari。這裏是代碼:Click and Mousemove?

<script type="text/javascript"> 
function tog(v){return v?'addClass':'removeClass';} 
$(document).on('input', '.clearable', function(){ 
$(this)[tog(this.value)]('x'); 
}).on('mousemove', '.x', function(e){ 
$(this)[tog(this.offsetWidth-100 < e.clientX-this.getBoundingClientRect().left)]('onX'); 
}).on('click', '.onX', function(){ 
$(this).removeClass('x onX').val(''); 
}); 
</script> 

X是清晰的圖標出現在每個搜索字段,但我只是不能「點擊」它在iPhone上。替換touchmove'mousemove'不起作用。不幸的是,我無法適應任何jQuery Mobile插件,我是一個noob編碼。謝謝!快樂喂」

回答

1

ü必須使用touchstarttouchmove爲iPhone

+0

你能定向我請在那? –

+1

你可以簡單地使用它: ... on('mousemove touchmove','.x',function(e){// do sth}); ('click touchstart',function(e){// do sth}); – BordiArt

+0

嗯,仍然沒有工作,奇怪的原因它的獨木舟在Mac上 –