dışında mouseup algılar. CSS'yi (sınıfları kullanarak) bir mousedown (düğme basma) ve tıklama (mousedown + mouseup) ile değiştirdiğim birkaç düğme var. Sorun şu ki, eğer öğeye tıklarsanız, farenin imleci ateş etmeyecek şekilde elemanın dışındaki fare düğmesini serbest bırakmanızdır. Ayrıca, öğeye atanan sınıfları "sıfırlamak" için ve belgede de işe yaramıyor gibi bir genel "fare" olayını yakalamayı denedim.Ben mouseup (serbest fare düğmesi) mousedown olay tetiklenir olduğu elementin dışında ortaya çıktığında algılamak çalışıyorum mousedown elemanın
İşte<div class="qbuttons">
<a id="qb_appointments" href="#" class="appointments"><div>
Schedule a Service<br />
Appointment</div></a>
</div>
Ben elemanı ile keman kullanıyorum jQuery geçerli:: İşte
örnek bir HTML Ben MouseUp için farklı seçicileri denedimvar current_qbutton = "";
$('.qbuttons a').mousedown(function() {
current_qbutton = $(this).attr('id');
$(this).addClass('active');
});
$('.qbuttons a').click(function() {
$(this).removeClass('active');
});
$('*').mouseup(function(event) {
event.stopPropagation();
alert(current_qbutton);
if(current_qbutton != "") {
$('#' + current_qbutton).removeClass('active');
current_qbutton = "";
}
});
- Belge , pencere, 'vücut *', 'html ' ve '' - Bence uyarısı olmaz çünkü mouseup, mousedown elemanın dışında fare düğmesini serbest bırakılması üzerine ateş görünmüyor görüyorum ne.
, mousedown/mouseup olaylar, bu şekilde çalışmaz. İşte oynamak için bir keman -> http://jsfiddle.net/xQamz/ – adeneo