0

テキストを追加してdivを表示するためにjqueryのappend関数を使用しますが、リンクを通過するたびにテキストを表示するを使用すると、効果がトリガーされます

<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>

リンクトリガーを通過すると、エフェクトは最初の時間を表示します "こんにちは、お元気ですか....リンクをさらに通過すると、テキストを表示し、常にテキストをdivに追加します....。

よろしく!!!

4

2 に答える 2

1

text()代わりに使用してください:

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

これにより、内部が設定され、毎回新しいテキストが追加されることはありません

于 2012-09-26T18:43:27.067 に答える
0
$(".wm_1").mouseover(function() {
 $("#web_tooltip").empty();  
$("#web_tooltip").show(2000).append("Hello how are you?");

});

upd:情報を追加する必要があるが、置き換えない場合はこれを試してください(またはそのようなもの)

$(".wm_1").mouseover(function() {
$("#add_tooltip").remove();  
$("#web_tooltip").show(2000).append('<div id="add_tooltip">"Hello how are you?"');
});
于 2012-09-26T18:42:37.660 に答える