Skocz do zawartości
Zaloguj się, aby obserwować  
Amciek

Informacja o postach/tematach

Polecane posty

Cześć.


Chce zrobić by informacja o liczbie postów pojawiała się dopiero po najechaniu myszką na dany wiersz . Znalazłem taki skrypcik>




I niby działa ale nie do końca jak tego oczekuje gdyż po najechaniu na wiersz pojawia się informacja dla wszystkich działów w każdym wierszu. W jaki sposób można to rozdzielić ?


Chodzi mi o takie coś jak na tym forum .

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zamiast

 $("p").mouseover(function(){
   $("p").css("background-color","yellow");
 });

daj

 $("p").mouseover(function(){
   $(this).css("background-color","yellow");
 });

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie działa.

 

Może zły kod pokazałem bo na swoje potrzeby mam tak :

 

 

 

<script type="text/javascript">
$(document).ready(function(){
  $(".kategoria li").mouseover(function(){
    $(".forumNumbers").css({display: 'block'});
  });
  $(".kategoria li").mouseout(function(){
    $(".forumNumbers").css({display: 'none'});
  });
});
</script>

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jak chcesz ukryć i pokazać to używaj do tego odpowiednich funkcji tj show() i hide()

 

np.

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $(".t1").mouseover(function(){
   $(".t2").show();
 });
 $(".t1").mouseout(function(){
   $(".t2").hide();
 });
});
</script>
</head>
<body>

<p class="t1">TEST</p>
<p style="display:none" class="t2">TEST2</p>

</body>



PS. Jak nie działa to pokaż stroną na żywo działającą wtedy łatwiej znaleźć błąd.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Da, użyj this.

 

Zobacz przykład to zrozumiesz o co chodzi.

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $("p").mouseover(function(){
   $(this).css("background-color","yellow");
 });
 $("p").mouseout(function(){
   $("p").css("background-color","white");
 });
});
</script>
</head>
<body>

<p>TEST 1</p>
<p>TEST 2</p>

</body>
</html>

 

Ta informacja o wątkach na pewno jest w jakiś sposób podrzędna do całego boksu więc możesz użyć child() lub/i parent().

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×