jquery: so deaktivieren Sie die dblclick Ereignisse?

Prämisse:
Entwicklung eines Grafik-scatterplot (mit flotchart.org) ich habe eine js-Funktion, die dynamisch erstellen, die zeigen, ein Bild (button) zu erkennen, dass eine Benutzeraktion ein KLICK auf die Schaltfläche ("Links schwenken" auf dem Beispiel-code hier unten)

problem:
wenn der Benutzer klicken Sie schnell über den button, eine (unerwünschte) Doppelklick-Ereignis ausgelöst wird.
Wie kann ich deaktivieren, doppelklicken Sie auf, wenn sich der Mauszeiger über der Schaltfläche (so dass nur Klick-Ereignis) ? In anderen Worten: das, Was falsch mit unbind-oder dblclick-Inder-code hier unten ?

function addButtonPanLeft(x, top, offset) {
    $('<img id="buttonPanLeft" class="navigationbutton" src="../images/pan-left.png" style="left:' + x + 'px;top:' + top + 'px"' + ' title="Pan Left">').appendTo(placeholder).click(function(e) {
        e.preventDefault();
        panleft();
    });

    //disabilito double click sul bottone
    $('#buttonPanLeft').unbind('dblclick');
}


function addButtonPanRight(x, top, offset) {
    $('<img id="buttonPanRight" class="navigationbutton" src="../images/pan-right.png" style="left:' + x + 'px;top:' + top + 'px"' + ' title="Pan Right">').appendTo(placeholder).click(function(e) {
        e.preventDefault();
        panright();
    });

    //disabilito double click sul bottone  NON FUNZIONA ??????
    $('#buttonPanRight').dblclick(function(e) {
        e.preventDefault();
        panright();
        log({
            text: "double click",
            type: 'debug'
        });
    });
}

vielen Dank
giorgio

InformationsquelleAutor Giorgio Robino | 2012-11-14

Schreibe einen Kommentar