событие клика не работает на div в jquery - PullRequest
9 голосов
/ 04 октября 2011

Я использую код ниже

<div class="business-bottom-content" onMouseOver="javascript:this.className='business-bottom-    content-hover';"  onMouseOut="javascript:this.className='business-bottom-content';"> 

скрипт jquery выглядит следующим образом

 $("div.business-bottom-content").click(
 function()
  {
   alert('ashutosh mishra');
  });

Ответы [ 2 ]

24 голосов
/ 04 октября 2011

Вы, вероятно, определяете div после выполнения скрипта.

Оберните его в $(document).ready(function() { .... });, чтобы убедиться, что он выполняется после того, как станет доступен полный DOM.

Кроме того, вы должны избавиться от них.некрасивые встроенные события (если они вам даже нужны - вы можете использовать :hover в CSS):

$('div.business-bottom-content').hover(function() {
    $(this).addClass('business-bottom-content-hover');
}, function() {
    $(this).removeClass('business-bottom-content-hover');
});
2 голосов
/ 14 февраля 2013

Вы можете попробовать это, так как для класса div нужно упомянуть "."

 $(".business-bottom-content").click(
 function()
 {
      alert('ashutosh mishra');
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...