2011-07-22 39 views
0
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Untitled Document</title> 
<script src="jquery-1.6.2.js"></script> 
<script> 
$("#test").live("click", function(){ 
    alert('');   
}); 
$("#tbl").live("mouseover",function(){ 
    $("#title").html('<input id="test" type="button" value="test button" />'); 
}); 
$("#tbl").live("mouseleave",function(){ 
    $("#title").html(''); 
}); 

</script> 

</head> 
<body> 
<table id='tbl' width="200" border="1"> 
    <tr> 
    <td id="title">&nbsp;</td> 
    </tr> 
    <tr> 
    <td id="content">&nbsp;</td> 
    </tr> 
</table> 
</body> 
</html> 

$( "#test")live( "click" ...)は動作しませんが、mouseoverに変更すると動作します。 どれでもお手伝いできますか?jquery:mouseoverは動作しますが、動作しません。

おかげで、 チェン

答えて

0

問題はあなたがmouseenterの代わりにmouseoverを使用しているということです。私は作業例hereを持っています。

+0

nice !!どうもありがとう! – cheng

+0

ボタンを何度も置き換えられたマウスを移動またはクリックするたびにmouseoverイベントが発生していました。 –

0

チェン:

だけで刺しますが、入れてみてください ';'あなたの文の両端に:

$("#test").live("click", function(){ 
    alert(); 
}); 
$("#tbl").live("mouseover",function(){ 
    $("#title").html('<input id="test" type="button" value="test button" />'); 
}); 
$("#tbl").live("mouseleave",function(){ 
    $("#title").html(''); 
}); 
+0

は動作しませんです。しかし、感謝 – cheng

+1

は 'alert();'を 'alert( '');'に置き換えて動作します。 – Tomm

+0

特定の状況(例えば、1行の関数)ではセミコロンは必要ありません。 – Fred

0

問題は次のように動作しませんalert()です。ちょうどこれを行うalert('');

+0

同じこと、mouseoverイベントで動作しますが、クリックしないでください – cheng

0

alert('Something')ステートメントに文字列を入力するだけで済みます。

私はhere (jsFiddle)

0

作業例を持っているが( "何を")警告する)(アラートを置き換えてみてください。 私のコンピュータ上でうまく動作します。

1

mouseovermouseenterのinstessdを使用し、@davecoulterがput ";"たstatmentsの終わり、

$("#test").live("click", function(){ 
     alert(); 
    }); 
    $("#tbl").live("mouseenter",function(){ 
     $("#title").html('<input id="test" type="button" value="test button" />'); 
    }); 
    $("#tbl").live("mouseleave",function(){ 
     $("#title").html(''); 
    }); 

ここではjsfiddle http://jsfiddle.net/Z2ZYs/1/

+0

'alert();'を 'alert( '');'! 'に変更します。 – Fred

+0

それがなければ私と一緒に気になっていますが、 –

関連する問題