Używam funkcji append jquery do dodawania tekstu i pokazywania div, ale kiedy używam, pokaż mi tekst za każdym razem, gdy przechodzę przez link, wyzwalam efekt

<script>

$(document).ready(function() {

$(".wm_1").mouseover(function() {

$("#web_tooltip").show(2000).append("Hello how are you?");
});

$("#web_tooltip").mouseover(function() {
$("#web_tooltip").hide(2000).fadeIn('slow');

});

});

</script>

Kiedy wejdę na link, wywołaj efekt pokaż mi pierwszy raz "cześć jak się masz .... jeśli pójdę więcej razy na link pokaż mi 2, 3, 4 tekst i cały czas dodaj tekst do div .....

Pozdrowienia !!!

0
Gerardo Guzmán Miro 26 wrzesień 2012, 22:36

2 odpowiedzi

Najlepsza odpowiedź
$(".wm_1").mouseover(function() {
 $("#web_tooltip").empty();  
$("#web_tooltip").show(2000).append("Hello how are you?");

});

Upd: spróbuj tego, jeśli potrzebujesz dodać informacje, ale nie zastąpić (lub coś w tym rodzaju)

$(".wm_1").mouseover(function() {
$("#add_tooltip").remove();  
$("#web_tooltip").show(2000).append('<div id="add_tooltip">"Hello how are you?"');
});
0
AlexT 26 wrzesień 2012, 22:49

Zamiast tego użyj text():

 $("#web_tooltip").show(2000).text("Hello how are you?");

To ustawi wewnętrzny i nie będzie dodawał za każdym razem nowego tekstu

1
Majid Laissi 26 wrzesień 2012, 22:43