çift numaralı kullanıcı bir HTML düğmesini tıklatırsa, tekli tıklama olay dinleyicisi, çift tıklama etkinlik dinleyicisinden önce çağrılır.Nasıl çift tıklama tarayıcı fare tıklaması (tek) fare tıklaması nasıl engellenir?
Tek tıkla işlemeyi çift tıklatarak atlamanın bir yolu var mıdır?
Kullanıcının çift tıklama yapmaması durumunda tek tıklama ile yanıt vermek istediğimi unutmayın!
Kendi kendini açıklayıcı sample at jsfiddle.net'a bir bakın.
myEventButton.addEventListener(
'click',
function(/*e*/)
{
myClickDiv.innerHTML = 'Clicked.'; // Gets here first on double click.
});
myEventButton.addEventListener(
'dblclick',
function(/*e*/)
{
myDblClickDiv.innerHTML = 'Double clicked.'; // Gets here last on double click.
});
Okunduğum kadarıyla, bunu çözmenin bir yolu, tek tıklamayla bir * hafif * gecikme olayı eklemek ve bir dblclick = false 'bayrakına sahip olmaktır. Doubleclick olayı tetiklenirse, 'dblclick = true' öğesini ayarlayın ve tek tıklatma olayındaki kodun –