Jnnbo: Eine Lösung?

Beitrag lesen

Hallo dedlfix,

ich habe meinen Code nochmals etwas angepasst

		$(".erinnerung").click(function(){
			
			var $erinnerung = $(".erinnerung");
			var $insert_erinnerung = $(".insert_erinnerung");
			var $fa = $(".fa ");
			
			$erinnerung.toggleClass('opened');
			$insert_erinnerung.slideToggle();

			if ($erinnerung.is( ".opened" ) === true ){
				
				$("#datepicker").attr("required", true);
				
				$fa.removeClass("fa-plus"); 
        		        $fa.addClass("fa-minus-square");  

			}
		
			else {
				
				$("#datepicker").removeAttr("required");
				$('#datepicker').val('');
				$('#nachricht').val('');
				
				$fa.removeClass("fa-minus-square"); 
        		$fa.addClass("fa-plus");
			}   
								
				var $el = $(".text");
				    $el.text($el.text() == "Doch nicht" ? "Erinnerung hinzufügen": "Doch nicht");
	
		}); 

Bist du sicher, dass du in diesem Click-Handler sämtliche .erinnerung, sämtliche .insert_erinnerung und sämtliche .fa des gesamten Dokuments ansprechen möchtest und nicht nur diejenigen unterhalb des geklickten Erinnerungs-Elements? Ansonsten wäre es besser statt $erinnerung ein var $this = $(this);

Dieses habe ich leider noch überhaupt nicht verstanden. Hab zwar in vielen Beispielen das $this schon gesehen, allerdings weiß ich nicht so recht, wie und wo ich es in meinem Code anwenden soll.

Natürlich möchte ich z.B. die fas nur innerhalb von "insert_erinnerung" ansprechen, sonst könnte ich vielleicht später ein Problem mit meiner Navigation bekommen, da es auch dort fas geben wird.

0 48

Div ein und ausblenden

Jnnbo
  • jquery
  1. 0
    dedlfix
    1. 0
      Jnnbo
      1. 0
        dedlfix
    2. 0
      Gunnar Bittersmann
  2. 0
    Gunnar Bittersmann
    • barrierefreiheit
    • jquery
    1. 0
      Gunnar Bittersmann
      1. 0
        Jnnbo
        1. 0
          Gunnar Bittersmann
          1. 0
            Jnnbo
            1. 0
              Gunnar Bittersmann
              • jquery
    2. 0
      Jnnbo
      1. 1
        Gunnar Bittersmann
        1. 0
          Jnnbo
          1. 0
            dedlfix
            1. 0
              Jnnbo
              1. 0
                dedlfix
                1. 0
                  Jnnbo
                  1. 0
                    Jnnbo
                    1. 0

                      Zusatzfrage

                      Jnnbo
                      • jquery
                      1. 0
                        dedlfix
                        1. 0
                          Jnnbo
                          1. 0
                            Jnnbo
                            1. 0

                              attr

                              Jnnbo
                              1. 0
                                Jnnbo
                                1. 0

                                  Zweite Function wird nicht ausgeführt

                                  Jnnbo
                                  1. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      Jnnbo
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          Jnnbo
                                          1. 0

                                            Eine Lösung?

                                            Jnnbo
                                            1. 0
                                              dedlfix
                                              1. 0
                                                Jnnbo
                                                1. 0
                                                  Gunnar Bittersmann
                                                  1. 0
                                                    Jnnbo
                                                  2. 0
                                                    robertroth
                                                  3. 0
                                                    dedlfix
                                                2. 0
                                                  dedlfix
                                                  1. 0
                                                    Jnnbo
                                                    1. 0
                                                      dedlfix
                    2. 0
                      Gunnar Bittersmann
                      1. 0
                        Jnnbo
                        1. 0
                          Gunnar Bittersmann
                          • javascript
              2. 0
                Gunnar Bittersmann
                • jquery
                1. 0
                  Jnnbo
    3. 0
      dedlfix
  3. 0
    Gunnar Bittersmann
    • css
    • html
    • javascript
    1. 0
      Gunnar Bittersmann