JQuery выбрать по классу и передать текущий элемент в качестве параметра в ASP.NET - PullRequest
0 голосов
/ 10 мая 2010

Вот мой код:

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

Теперь я знаю, что с моим кодом что-то не так, что будет правильным, чтобы получить результат с идентификатором текущего asp:LinkButton, который я указывал в сообщении alert()?
Спасибо всем помощникам!

Ответы [ 3 ]

2 голосов
/ 10 мая 2010

e - это ваше событие, а не ваша стихия. Ваш элемент обернут в эту функцию.


$(document).ready(function() {
    $('.classOne').mouseover(function(e) {
        alert($(this).attr('id'));
    });
});
2 голосов
/ 10 мая 2010

Вы должны сделать это вместо:

$(document).ready(function(){
   $('.classOne').mouseover(function() {
      alert($(this).attr('id'));
   });
});
0 голосов
/ 10 мая 2010

Пара предположений:

  • Кнопка ссылки отображается с допустимым классом 'classOne'
  • Кнопка не добавляется в коллекцию страниц посредством обратного вызова AJAX
  • параметр 'e' фактически является объектом события, а не объектом HTML-элемента

    (документ) .ready (функция () {
    $ ('. classOne'). bind ('mouseover', function () {
    оповещения ($ (это) .attr ( 'ID'));
    });
    });

...