Ponieważ metoda zdarzenia jQuery .toggle jest przestarzała. Co mamy użyć do symulacji tego zdarzenia (kliknięcia alternatywne)?Zdarzenie jQuery .toggle przestarzałe, co należy użyć?
Odpowiedz
Dodaj poza document.ready
$.fn.clicktoggle = function(a, b) {
return this.each(function() {
var clicked = false;
$(this).click(function() {
if (clicked) {
clicked = false;
return b.apply(this, arguments);
}
clicked = true;
return a.apply(this, arguments);
});
});
};
następnie użyć następujących replikować .toggle funkcjonalność:
$("#mydiv").clicktoggle(functionA,functionB);
znaleźć na JQuery Forums
Przepraszam, ale co to właściwie jest? Czy to funkcja, którą napisałeś? Dlaczego $ .fn.clicktoggle i jak wywołujesz tę funkcję? Dziękuję za Twój anwser! –
Powyższy kod rozszerza obiekt jQuery przez dodanie nowej metody. Dodałeśby ten kod do obsługi "_on ready_". Następnie możesz wywołać 'clicktoggle()' tak, jakby była to metoda jQuery. Możesz przeczytać o dodaniu metody jQuery [tutaj] (http://stackoverflow.com/q/12093192/778118). – jahroy
Bardzo ładne, dziękuję za edycję! –
var i = 0;
$('button').click(function() {
if (i == 0){
$('div').css({background: 'red'})
i++;
} else {
$('div').css({background: 'yellow'})
i = 0;
}
});
- 1. GLSL - texture1D jest przestarzałe, co należy zamiast tego użyć?
- 2. node.js fs.exists() będzie przestarzałe, co należy zamiast tego użyć?
- 3. Arguments.callee jest przestarzałe - co należy zamiast tego użyć?
- 4. CGContextShowTextAtPoint przestarzałe - co mam teraz użyć?
- 5. wyłączyć metodę jQuery .toggle()
- 6. Trigger a Bootstrap .collapse ('toggle') przez zdarzenie
- 7. jQuery toggle i IF visible
- 8. Jeśli window.navigator.userAgent jest przestarzałe, co powinienem użyć zamiast tego?
- 9. Równoważnik przestarzałego zdarzenia jQuery Toggle
- 10. CookieSyncManager jest teraz przestarzałe, co mogę zamiast tego użyć?
- 11. jQuery mobile toggle button on/off?
- 12. Gdzie należy użyć Rx?
- 13. Kiedy należy użyć mmap
- 14. jQuery - Dowiedz się, co wywołało zdarzenie
- 15. controlsfx Dialogs przestarzałe za co?
- 16. Co zastępuje przestarzałe AllocMemSize
- 17. Co należy użyć, aby zastąpić gettimeofday() w systemie Windows?
- 18. Co robi atrybut "typ_widzialności" Clanga i kiedy należy go użyć?
- 19. Co to jest __declspec i kiedy należy go użyć?
- 20. "WebSocket.URL" jest przestarzałe. Proszę użyć "WebSocket.url" zamiast
- 21. Jakiego typu danych należy użyć do przechowywania wartości pieniężnych?
- 22. Python argparse toggle flags
- 23. Którą wartość błędu należy użyć?
- 24. "eval" jest przestarzałe. Proszę użyć „oceniać” zamiast
- 25. Kiedy należy użyć sqlalchemy back_populates?
- 26. Należy użyć MapView lub MapFragment
- 27. Czy należy użyć UseLayoutRounding & SnapsToDevicePixels?
- 28. Którą instalację Pythona należy użyć?
- 29. Co to jest alternatywa do zastosowania po usunięciu jQuery 1.9 .toggle (funkcja, funkcja)?
- 30. PHP - toggle state
można podać kod ? – Dom
Duplikat http://stackoverflow.com/questions/2459153/alternative-to-jquerys-toggle-method-that-supports-eventdata –
@jahroy Nie chcę metody animacji ... –