0

これが私のコードです:

$(document).ready(function(){  
    $('.classOne').mouseover(function(e) {  
        alert($(e).attr('id'));  
    });  
});  

これで、コードに実際に問題があることがわかりました。メッセージasp:LinkButtonにカーソルを合わせた現在のIDで結果を取得するには、何が正しいのでしょうか。 すべてのヘルパーに感謝します!alert()

4

3 に答える 3

2

代わりにこれを行う必要があります。

$(document).ready(function(){
   $('.classOne').mouseover(function() {
      alert($(this).attr('id'));
   });
});
于 2010-05-10T16:57:24.197 に答える
2

eはあなたのイベントであり、あなたの要素ではありません。要素はこの関数にラップされています。


$(document).ready(function() {
    $('.classOne').mouseover(function(e) {
        alert($(this).attr('id'));
    });
});
于 2010-05-10T16:57:48.683 に答える
0

いくつかの仮定:

  • リンクボタンは、有効なクラス「classOne」でレンダリングされます
  • ボタンは、AJAXコールバックを介してページコレクションに追加されません
  • 'e'パラメータは実際にはイベントのオブジェクトであり、実際にはHTML要素のオブジェクトではありません

    (document).ready(function(){
    $('。classOne')。bind('mouseover'、function(){
    alert($(this).attr('id'));
    });
    });

于 2010-05-10T16:58:36.190 に答える