2011-01-21 18 views
9

Diyelim ki bir <span> sahibiyim. Bu açıklığı tek tıklattığınızda, bir save() işlevinin çalışmasını istiyorum. Açıklığı çift tıklattığınızda, rename() işlevinin tetiklenmesini istiyorum.jQuery: 'dblclick' yaklaştığında 'click' i tıklatır mı?

Açıklığı iki kez tıklatırsanız, önce click olayı, ardından dblclick olayı tetiklenir. click, dblclick'dan önce 'a save()'u başlatmamaya ve dblclick'a rename()'un ne zaman tetikleneceğini bildirebilir?

Muhtemelen birkaç geçici çözüm bulabilirim, ancak jQuery veya önceki (kod) işlerinde zaten bana yardımcı olan herhangi bir işlev var mı?

+0

Geçmişte bu aynı şey savaştım ve hep bir çift yerine iki tek tıklama kullanarak sonunda. Bunun ne olduğunu görmek istiyorum. – nemophrost

cevap

7

Bu yararlı görünmektedir: single and double-click

+0

Bu hile yapmalı gibi görünüyor. Zaman aşımındaki sihirli sayıdan kaçınan bir çözümü denedim (onların durumunda 300ms), ama sanırım bu kaçınılmaz. Yine de utanç verici, çünkü çift tıklama zamanı farklı sistemlerden farklı. –

+0

Bu kod parçacığını nasıl buldunuz? – AgileMeansDoAsLittleAsPossible

+0

dblClick() –