我遇到了鼠標懸停和點擊事件問題。它適用於臺式機/筆記本電腦的網絡瀏覽器,但不適用於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編碼。謝謝!快樂喂」
你能定向我請在那? –
你可以簡單地使用它: ... on('mousemove touchmove','.x',function(e){// do sth}); ('click touchstart',function(e){// do sth}); – BordiArt
嗯,仍然沒有工作,奇怪的原因它的獨木舟在Mac上 –