Ajaxianer: jQuery Hover

Hallo nochmal,

jetzt hab ich folgendes Problem, eigentlich eine kleinigkeit aber sie will nicht...

Meine Versuche sind:

	$("._box").live('hover', function(){  
		function () { $(this).find('p').html('aaaa') },  
		function () { $(this).find('p').html('') }  
	});

oder

	$("._box").live('hover', function(){  
		$(this).find('p').html('aaaa'),  
		$(this).find('p').html('')  
	});

oder

	$("._box").live('hover', function(){  
		$(this).find('p').html('aaaa');  
		$(this).find('p').html('');  
	});

Das HTML dazu ist wie folgt:

<div class="_box">  
 <p> xxx </p>  
</div>

In allen 3 Fällen wird das <p> immer nur geleert sobald ich mit der Maus darüber fahre, aber eigentlich sollte das erst bei mouseout passieren...

Nie steht wie gewünscht "aaaa" im <p>

Hoffentlich kann jemand von euch den Fehler entdecken bevor ich verzweifle ^^
Danke

L.g. Ajaxianer

  1. Hallo,

    Meine Versuche sind:

    ... alle falsch.
    Warum liest eigentlich keiner die Doku?
    http://api.jquery.com/hover/

      
    $("._box").hover(  
     function() { $(this).find('p').html('mouseenter'); },  
     function() { $(this).find('p').html('mouseleave'); }  
    );  
    
    

    Das HTML dazu ist wie folgt:

    <div class="_box">

    <p> xxx </p>
    </div>

      
    viele Grüße  
      
    Axel
    
    1. Hallo Axel

      Meine Versuche sind:
      ... alle falsch.
      Warum liest eigentlich keiner die Doku?
      http://api.jquery.com/hover/

      Ich lese eben die Doku, wie mir scheint ist genau das mein Problem...

      $("._box").hover(
      function() { $(this).find('p').html('mouseenter'); },
      function() { $(this).find('p').html('mouseleave'); }
      );

        
      Das macht gar nichts... (auch wenn ich es mit live ergänze)  
      Trotzdem nett das mir doch noch wer Antwortet! ^^  
        
      Aaaaaaaalso, das Problem liegt am Live, aus irgenteinem Grund (wie ich bei google irgentwann dan doch noch fand) funktioniert "live" die hover funktion nicht richtig, die lösung ist einfach sie ausernanderzunhmen in die essentiallen teile:  
        
      ~~~javascript
      $("._box").live('mouseenter', function(){  
      	$(this).find('p').html('mouseenter');  
      });  
      $("._box").live('mouseout', function(){  
      	$(this).find('p').html('mouseout');  
      });
      

      Etwas komplizierter, aber eigentlich auch nicht ^^ Man stelle sich das selbe in puren JavaScript vor xD

      l.g.

  2. [latex]Mae  govannen![/latex]

    Hallo nochmal,

    Nein, eben nicht. Beachte die Charta (der du übrigens zugestimmt hast). Ein weiterer Thread mit anderem Usernamen ist nicht erwünscht. Bleib bitte in deinem anderen Thread.
    (vergleich: Code)

    $("._box").live('hover', function(){  
    
      function () { $(this).find('p').html('aaaa') },  
      function () { $(this).find('p').html('') }  
    

    });

      
    Cü,  
      
    Kai
    
    -- 
    Even if you are a master of jQuery, you can only create mediocre (at best)  
    scripts. The problem is that the authors you rely on have not mastered the  
    DOM themselves. It's like one blind guy leading another off a cliff (D.Mark/clj)  
    [Foren-Stylesheet](http://selfhtml.knrs.de/#h_stylesheet) [Site](http://knrs.de/) [Selfzeug](http://selfhtml.knrs.de/) [JS-Lookup](http://js.knrs.de/lookup/)  
    SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?