.click事件对某个div ID冲突不起作用?

时间:2013-12-15 22:27:50

标签: javascript jquery

当我点击特定的div ID时,我尝试执行一个函数,没有任何反应,帮助!例如:

$( "#jwplayer-1_wrapper" ).click(function() {
  alert( "Handler Clicked" );
});

-> Full example here <-

4 个答案:

答案 0 :(得分:2)

检查

http://jsfiddle.net/2mK7Z/22/

$(document).ready(function(event)
{
    $('#jwplayer-1_wrapper').mousedown(function() {
      alert('click detetced');
    });
});

答案 1 :(得分:1)

我认为这是您遇到的问题:Track a click on a flash movie (object / embed) with jQuery

那就是 - 嵌入式flash对象窃取了click事件,而jquery永远不会看到它。

答案 2 :(得分:0)

您是否动态创建元素?可能是元素在文档就绪时不存在。尝试:

$("body").on("click", "#jwplayer-1_wrapper", function() {
  alert("Handler clicked");
})

否则,请检查ID并确保其正确无误。

答案 3 :(得分:-1)

您必须等待DOM准备就绪。使用jQuery(document).ready

$(document).ready(function() {
   $( "#jwplayer-1_wrapper" ).click(function() {
     alert( "Handler Clicked" );
   });
});