我正在使用JS + jQuery創建一個交互式菜單,該工具應該可以與PC和移動設備一起工作。菜單是即時創建的,所以我需要使用.on()
。iPad touchstart事件
我和我的iPad測試移動方面,我的代碼是這樣的:
jQuery(document).on('click touchstart','.button', function(){ /* Do... */ });
的click
事件工作正常,我的電腦上,但touchstart
沒有做任何事情。即使只留下click
或touchstart
,但它在我的iPad上不起作用。
嘗試使用jQuery UI Touch Punch http://touchpunch.furf.com/它幫助我使點擊事件在ipad上工作 – chepe263
您說'click'在iPad上不起作用。這意味着你的代碼有問題,因爲'click'應該可以正常工作。你可以在[jsFiddle](http://jsfiddle.net)上演示來演示這個問題嗎? –
我不知道爲什麼,但現在只用'click',它可以正常工作。我所要做的就是在'.on()'函數體中重寫'click'。神祕的行爲。 : - \ – Vektor88