【发布时间】:2014-05-12 15:19:33
【问题描述】:
我在页面上有一个按钮。这是代码。
var button = "<button title = " + obj.hostname + ", " + gpu.toUpperCase() +
// " data-content = \"" + img1 + "\"" +
" data-id=\"" + detailed_summary + "\"" +
" data-text = \"" + obj.hostname + ", " + gpu.toUpperCase() + ", " + metric_name[metric] + ": " + display_val + "\"" +
" class=\"btn " + button_state + " gpu btn-lg open-InfoModal\"" +
" data-toggle=\"modal\" " +
" rel=\"popover\" " +
" data-target=\"#hostInfo\" " +
" href=\"#infoModal\"></button>";
当我尝试这个 jQuery 代码时,它不起作用。
$("button.btn").on("mouseenter", function(event){
event.preventDefault();
event.stopPropagation();
console.log("MouseEnter");
});
我已将选择器更改为.btn、gpu、btn-lg、open-InfoModal。但它不起作用。我也尝试过更改mouseover,hover。但是当我将选择器更改为li时,它就可以了。
一个li 中包含180 个按钮。我不希望输出与 li
有什么想法吗?
【问题讨论】:
-
你是动态添加按钮吗?
-
我在jquery中添加html...
-
尝试将类设置为仅“btn”
-
我试过了,结果还是一样,检测不到,不知道为什么。很奇怪
-
确保您已经在文档就绪函数中编写了上述事件代码。$(document).ready(function(){}) 能否提供完整代码
标签: jquery jquery-selectors mouseevent mouseenter