Metody te służą do rejestrowania zachowań, które mają obowiązywać, gdy użytkownik wchodzi w interakcję z przeglądarką, oraz do dalszego manipulowania zarejestrowanymi zachowaniami.
Staram się zrozumieć tę szczególną różnicę między bezpośrednich i delegowanych obsługi zdarzeń przy użyciu jQuery .on () metody . W szczególności ostatnie zdanie w tym akapicie: Gdy selectorpodano a, program obsługi zdarzeń jest określany jako delegowany . Procedura obsługi nie jest wywoływana, gdy zdarzenie występuje bezpośrednio w powiązanym elemencie, ale …
Chcę zorganizować wydarzenie, dopóki nie będę gotowy do jego odpalenia np $('.button').live('click', function(e){ e.preventDefault(); // do lots of stuff e.run() //this proceeds with the normal event } Czy istnieje odpowiednik run()funkcji opisanej powyżej?
Czy można zaimplementować „długie naciśnięcie” w JavaScript (lub jQuery)? W jaki sposób? (źródło: androinica.com ) HTML <a href="" title="">Long press</a> JavaScript $("a").mouseup(function(){ // Clear timeout return false; }).mousedown(function(){ // Set timeout return false; });
Mam pojedynczy przycisk w li z identyfikatorem "my_id". Do tego elementu dołączyłem dwa zdarzenia jQuery 1. $("#my_id").click(function() { alert('single click'); }); 2. $("#my_id").dblclick(function() { alert('double click'); }); Ale za każdym razem daje mi single click
Próbuję dokładnie wykryć, kiedy przeglądarka przechodzi w tryb offline, korzystając ze zdarzeń online i offline HTML5. Oto mój kod: <script> // FIREFOX $(window).bind("online", applicationBackOnline); $(window).bind("offline", applicationOffline); //IE window.onload = function() { document.body.ononline = IeConnectionEvent; document.body.onoffline = IeConnectionEvent; } </script> Działa dobrze, gdy po prostu kliknę „Pracuj offline” w przeglądarce Firefox …
Ok z tym… $(window).scroll(function() { $('.slides_layover').removeClass('showing_layover'); $('#slides_effect').show(); }); Z tego, co rozumiem, mogę stwierdzić, kiedy ktoś przewija. Dlatego próbuję wymyślić, jak złapać, gdy ktoś się zatrzymał. Z powyższego przykładu widać, że usuwam klasę z zestawu elementów podczas przewijania. Jednak chcę ponownie włączyć tę klasę, gdy użytkownik przestanie przewijać. Powodem tego …
Kod PHP: <a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a> Chcę usunąć, onclick="check($id,1)aby link nie mógł zostać kliknięty lub „ check($id,1)nie zostanie uruchomiony . Jak mogę to zrobić z JQuery?
Mam łącze, myLinkktóre powinno wstawić zawartość załadowaną AJAX do div(appendedContainer) mojej strony HTML. Problem polega na tym, że clickzdarzenie, które powiązałem z jQuery, nie jest wykonywane na nowo załadowanej treści, która jest wstawiana do elementu appendedContainer. clickWydarzenie jest zobowiązany na elementach DOM, które nie są ładowane z mojej funkcji AJAX. …
Wygląda na to, że upuszczenie nie uruchamia się, gdy bym się spodziewał. Zakładam, że zdarzenie upuszczania jest uruchamiane, gdy przeciągany element zostanie zwolniony powyżej elementu docelowego, ale wydaje się, że tak nie jest. Co ja nie rozumiem? http://jsfiddle.net/LntTL/ $('.drop').on('drop dragdrop',function(){ alert('dropped'); }); $('.drop').on('dragenter',function(){ $(this).html('drop now').css('background','blue'); }) $('.drop').on('dragleave',function(){ $(this).html('drop here').css('background','red'); })
Mam łącze na stronie internetowej. Gdy użytkownik go kliknie, widżet na stronie powinien zostać zaktualizowany. Jednak coś robię, ponieważ domyślna funkcjonalność (przejście do innej strony) występuje przed uruchomieniem zdarzenia. Tak wygląda link: <a href="store/cart/" class="update-cart">Update Cart</a> Oto jak wygląda jQuery: $('.update-cart').click(function(e) { e.stopPropagation(); updateCartWidget(); }); Jaki jest problem?
Używam następującego kodu, aby wykryć kliknięcie przycisku generowanego dynamicznie. $(document).on("click",".appDetails", function () { alert("test"); }); Zwykle, jeśli właśnie to zrobiłeś, $('.appDetails').click()możesz użyć $(this)do pobrania klikniętego elementu. Jak mógłbym to osiągnąć za pomocą powyższego kodu? Na przykład: $(document).on("click",".appDetails", function () { var clickedBtnID = ?????? alert('you clicked on button #' + …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.