Mouseup feuert nicht auf der Bildlaufleiste für dynamisch hinzugefügte Elemente (außer Firefox):
CSS:
%Vor%HTML:
<input type="text" id="s">
JQuery:
%Vor% Wenn Sie irgendwo klicken, wird ul
aber nicht auf die Bildlaufleiste schießen. Das gleiche Problem existiert in allen Browsern außer Firefox.
Wenn Sie "mouseup" durch "mousedown" ersetzen, wird auch die Bildlaufleiste in allen Browsern ausgelöst.
Nach ein paar weiteren Tests scheint es keinen Unterschied mehr zu geben, ob das 'ul' dynamisch hinzugefügt wird oder nicht, das mouseup scheint die Bildlaufleiste nicht als Teil von 'ul' zu erkennen (außer FF).
Und das gleiche Problem, wenn Sie "ul" durch "div" und "li" durch "p" ersetzen.
<div id="dBox" class="" ><p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p></div>
$('#dBox').mouseup(function () {alert ('in: ');});