$(文件).on(“点击”)不工作,但$('选择器')。on(“点击”)的工作原理是什么?

时间:2016-12-24 06:46:39

标签: javascript jquery

我正在使用video.jsvideo.js库通过脚本标记加载我想跟踪列表项上的点击功能并更新播放器菜单。

$(".vjs-menu-item").on("click" ,function(){ alert('selector');});

但不能正常使用

$(document).on("click",".vjs-menu-item", function() {alert('document'); });

因此$(document)方法仅适用于在同一页面上添加的这些项目,即

<p id="vjs-menu-item"> click me </p>

3 个答案:

答案 0 :(得分:3)

此处选择器为id,但您引用的是class

更改为

$(document).on("click","#vjs-menu-item", function() {alert('documnet'); });

或使用class代替html

中的ID

<强> HTML

<p class="vjs-menu-item">Click me</p>

<强> JS

$(document).on("click",".vjs-menu-item", function() {
    alert('document');
});

答案 1 :(得分:0)

$(document).ready(function(){
    $("#vjs-menu-item").click(function(){
    alert('document');
  });
});

jsfiddle

答案 2 :(得分:0)

用class&#34替换你的id;这对你有帮助&#34;

$(document).ready(function(){
   $("#vjs-menu-item").on("click",function(){
   alert('document'); 
   });
});