Modernouserのタッチ/ノータッチ出力に基づいて、.mouseoverと.clickイベントのどちらかを選択できます。Modernizrに基づいたさまざまな方法:click vs hover
if (Modernizr.touch) {
$(el).click(stuff);
$(el).click(stuff);
} else {
$(el).mouseover(stuff);
$(el).mouseover(stuff);
}
しかし、私はそのすべてのことを2度書きたくありません。
if (Modernizr.touch) {correctEvent = click} else {correctEvent = mouseover}
$(el).correctEvent(stuff);
$(el).correctEvent(stuff);
時にはjQuery/Javascriptが素晴らしいとは限りません! :) – thugsb