我到处寻找解决方案,但我想出的一切都没有用。我想要完成的事情很简单:我只想要一个弹出框来描述当你将鼠标悬停在按钮上时按钮的作用。按钮的代码如下:
<button class="btn btn-danger deleteLine" type="button" id="deleteLine_<@=lineCount@>"><i class="icon-remove"></i></button>
我已尝试在正面寻找匹配的正则表达式:
$('[id^="deleteLine_"]').popover({
trigger: "hover focus",
content: "Delete this line."
});
$('button[id^="deleteLine_"]').popover({
trigger: "hover focus",
content: "Delete this line."
});
我已尝试在ID中使用id寻找匹配的正则表达式:
$('[id*="deleteLine_"]').popover({
trigger: "hover focus",
content: "Delete this line."
});
$('button[id*="deleteLine_"]').popover({
trigger: "hover focus",
content: "Delete this line."
});
我已经尝试锁定类“deleteLine”
$('.deleteLine').popover({
trigger: "hover focus",
content: "Delete this line."
});
三次击败。我想避免内联编码“onmouseover”和“onfocus”属性。由于线条的动态特性,我无法进行静态分配(在模态的其他部分有效)。
我在IE10和FF21中使用Bootstrap 2.3.2和jQuery 2.1.1。不幸的是,升级到新版本不是一种选择。
答案 0 :(得分:0)
<强> HTML 强>
<p title="this is title">What is this</div>
<强> JS 强>
$(function() {
$('[title]').attr("data-rel", "tooltip");
$("[data-rel='tooltip']")
.attr("data-placement", "top")
.attr("data-content", function() {
return $(this).attr("title")
})
.removeAttr('title');
var showPopover = function() {
$(this).popover('show');
};
var hidePopover = function() {
$(this).popover('hide');
};
$("[data-rel='tooltip']").popover({
trigger: 'manual'
}).click(showPopover).hover(showPopover, hidePopover);
});