0

私は IE 8 を持っており、.click(function(){}); を使用しています。それは完全に機能し、li をクリックするとイベントがトリガーされます。ただし、短い間隔で 2 回クリックすると、1 回だけトリガーされます。IE 8はそれを「ダブルクリック」と見なしていると思います-そのようなイベントがあれば問題ありませんが、実際にクリック機能をキャンセルする理由はわかりません...

これを解決する方法はありますか? ...

4

2 に答える 2

0

jquery の dblclick (ダブルクリック) イベントでシングル クリック イベントをトリガーすることができます。それが機能しない場合は、ダブルクリック イベントの問題ではないことが示唆されます。

于 2012-05-11T01:21:47.520 に答える
0
var okToClick = true;
$('ul li.arr_d, ul li.arr_u').click(OnDownClick).dblclick(OnDownClick);
function OnDownClick() {
    if (okToClick) {
        okToClick = false;
    //do the stuff here :)
    }
}
于 2012-05-13T19:36:41.503 に答える