NIE UŻYWAJ TEGO TAGU! JavaScript nie ma konstrukcji zdarzeń. Użyj [dom-events], [jquery-events], [backbone-events]; lub biblioteka / środowisko + [zdarzenia] np. [node.js] + [zdarzenia]
Potrzebuję debugować aplikację internetową, która korzysta z jQuery do wykonywania dość skomplikowanych i niechlujnych manipulacji DOM . W pewnym momencie niektóre zdarzenia powiązane z określonymi elementami nie są uruchamiane i po prostu przestają działać. Gdybym miał możliwość edycji źródła aplikacji, przeszedłbym do szczegółów i dodałbym kilka instrukcji Firebug console.log() oraz …
Na pierwszej stronie witryny, którą tworzę, kilka osób <div>używa :hoverpseudoklasy CSS, aby dodać ramkę, gdy wskaźnik myszy znajduje się nad nimi. Jeden z nich <div>zawiera taki, <form>który przy użyciu jQuery zachowa ramkę, jeśli fokus w niej jest aktywny. Działa to doskonale, z tym że IE6 nie obsługuje :hoverżadnych elementów innych …
Łączę dwa moduły obsługi zdarzeń za pomocą tego łącza: <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} Czy jest jakiś sposób na uzyskanie listy wszystkich zdarzeń powiązanych z elementem, w tym przypadku z elementem id="elm"?
Próbuję uchwycić zdarzenia myszy na elemencie z innym absolutnie pozycjonowanym elementem na nim. W tej chwili zdarzenia na absolutnie pozycjonowanym elemencie uderzają w niego i podskakują do jego rodzica, ale chcę, aby był „przezroczysty” dla tych zdarzeń myszy i przekazywał je temu, co za nim stoi. Jak mam to zaimplementować?
Próbuję wyświetlić kontener, jeśli pole wejściowe zostanie aktywowane i - to jest faktyczny problem - ukryj kontener, jeśli fokus zostanie utracony. Czy dla jQuery istnieje coś przeciwnego? Przykładowy kod: <input type="text" value="" name="filter" id="filter"/> <div id="options">some cool options</div> <script type="text/javascript"> $('#options').hide(); $('#filter').focus(function() { $('#options').appear(); }); </script> Chciałbym zrobić coś takiego: …
Mam zdarzenie zmiany, które działa poprawnie, ale muszę je powtórzyć. Mam więc funkcję, która jest wyzwalana przy zmianie, która „zmieni” inne listy rozwijane w oparciu o selektor klas (zauważ: „drop downS”, może być więcej niż jeden). Ta zmiana serwera proxy nie wyzwala funkcji, a więc kończy się niepowodzeniem. Jak mogę …
Jestem nowy w jQuery i robiłem panele z zakładkami, postępując zgodnie z samouczkiem w JavaScript i jQuery: The Missing Manual , jest ta pierwsza linia, gdy autor to robi: var target = $(this); Ale próbowałem to zrobić w ten sposób var target = evt.target; i mam ten błąd: Uncaught TypeError: …
Od zawsze korzystałem ze mouseoverzdarzenia, ale czytając dokumentację jQuery znalazłem mouseenter. Wydają się działać dokładnie tak samo. Czy jest między nimi różnica, a jeśli tak, to kiedy należy ich używać? (Dotyczy również mouseoutVS mouseleave).
Powiedzmy, że mamy ten kod: <form action='' method='POST' enctype='multipart/form-data'> <input type='file' name='userFile'><br> <input type='submit' name='upload_btn' value='upload'> </form> co skutkuje tym: Gdy użytkownik kliknie przycisk „Przeglądaj ...”, zostanie otwarte okno dialogowe wyszukiwania plików: Użytkownik wybiera plik, klikając go dwukrotnie lub klikając przycisk „Otwórz”. Czy istnieje zdarzenie JavaScript, którego mogę użyć, aby …
Mam standardowe wejście HTML, które chcę uruchamiać kod JavaScript, gdy traci fokus. Niestety, moje wyszukiwania w Google nie wykazały, jak to zrobić. Aby było jasne, szukam sposobu, aby to zrobić: <input type="text" name="name" value="value" onlosefocus="alert(1);"/>
Podczas edycji strony w moim systemie użytkownik może zdecydować się na przejście do innej witryny internetowej, a robiąc to, może utracić wszystkie zmiany, których nie zapisał. Chciałbym przechwycić każdą próbę przejścia do innej strony i poprosić użytkownika, aby był pewien, że chce, aby tak się stało, ponieważ może potencjalnie stracić …
Mam przycisk ( <input type="submit">). Po kliknięciu strona ładuje się ponownie. Ponieważ mam kilka hide()funkcji jQuery, które są wywoływane podczas ładowania strony, powoduje to ponowne ukrycie tych elementów. Jak sprawić, by przycisk nic nie robił, więc nadal mogę dodać akcję, która ma miejsce, gdy przycisk jest kliknięty, ale nie ładuje …
Mam: $(someTextInputField).keypress(function() { alert($(this).val()); }); Teraz alert zawsze zwraca wartość PRZED naciśnięciem klawisza (np. Pole jest puste, wpisuję „a” i alert daje mi „”. Następnie wpisuję „b”, a alert daje mi „a” ...). Ale chcę mieć wartość PO naciśnięciu klawisza - jak mogę to zrobić? Tło: Chciałbym włączyć przycisk, gdy …
Otworzyłem wyskakujące okienko przez window.open w JavaScript, chcę odświeżyć stronę nadrzędną po zamknięciu tego wyskakującego okienka. (Zdarzenie onclose?) Jak mogę to zrobić? window.open("foo.html","windowName", "width=200,height=200,scrollbars=no");
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.