[jquery] jak przeleciec przez wszystkie .remove (klasy)

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
AndyPSV
Posty: 16
Rejestracja: pt kwie 23, 2010 12:30 pm
Kontakt:

[jquery] jak przeleciec przez wszystkie .remove (klasy)

Post autor: AndyPSV »

chodzi mi o to, ze mam przyciski, ktore sie wciskaja

np.

REMOVE
REMOVE

i w momencie wcisniecia jednego z nich:

pojawia sie

REMOVE
UNDO <- przycisk zostal wcisniety i DIV: #hideAddNewEmail zostal ukryty

---------------------

jak zrobic, aby ___WSZYSTKIE___ z nich musialyby byc przy stanie pierwotnym, czyli (tak jak przy ladowaniu strony): wszystkie REMOVE;
oraz inaczej mowiac: poki jeden z nich bedzie undo, wowczas ten #div nie zostanie pokazany (a bedzie caly czas ukryty)

Kod: Zaznacz cały

$('.remove').click(function() {
                            $('#hideAddNewEmail').hide();
                        });

                        $('.undo').click(function() {
                            $('#hideAddNewEmail').show();
                        });
przyklad mi nie wyszedl, ale na localhost mi dziala wszystko: http://jsfiddle.net/yq8dT/4/

-------------------------------------


proste to jest, jednak mysle ze zostane zrozumiany
chodzi w skrocie o to, ze jak mam jeden wcisniety na "UNDO" to wowczas #div nie zostanie wyswietlony


jak to zrobic? (na zalaczonym przykladzie)

dziekuje
AndyPSV
Posty: 16
Rejestracja: pt kwie 23, 2010 12:30 pm
Kontakt:

Re: [jquery] jak przeleciec przez wszystkie .remove (klasy)

Post autor: AndyPSV »

zrobione

Kod: Zaznacz cały

<script type='text/javascript'>
					jQuery(function($) {
						$('#_add_new_mail').click(function() {
							$('#_add_new_mail').hide();
							$('#add_new_mail').show();
							$('#mail').focus();
						});
						
						$("#formID2 input[name='mailRemove[]']").change(function () {
							$('#hideAddNewEmail').toggle($("#formID2 input[name='mailRemove[]']:checked").length === 0);
						});
					});

					jQuery(function($) {
						$("li > :checkbox").change(function() {
							$(this).toggleClass("checked", this.checked);
						});
					});
					</script>
ODPOWIEDZ