如何集中 bootstrap 工具提示调用?
How can I centralize bootstrap tooltip call?
我正在开发一个项目,其中所有按钮都使用工具提示,但不是在我使用按钮的每个屏幕上实例化。每次我更改选项卡甚至局部视图时,我都想要某种方法来实例化。知道怎么做吗?
按钮示例:
<button class="btn" href="anywhere" title="button" data-togle="tooltip"></button>
我们有 _layout 页面加载项目的每一页,但是一些 div 被加载并且有 attr display:none; 我想制作工具提示实例每个页面,每个按钮,但没有实例项目中的每个页面
我需要执行这段代码,我已经通过每次点击事件制作了但这不是最好的方法,我需要实例化它:
$('[data-toggle="tooltip"]').tooltip()
我的临时解决方案是这样的
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
window.addEventListener("click", function (event) {
i = 0;
timer = setInterval(function () {
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
if (i >= 2) {
clearInterval(timer);
}
i++
}, 500)
});
看$.livehttp://api.jquery.com/live/
现在和将来为匹配当前选择器的所有元素附加一个事件处理程序。
$('[data-toggle="tooltip"]').live('click', function(){
$(this).tooltip({
container: 'body',
trigger: 'hover'
});
});
这是中转
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
window.addEventListener("click", function (event) {
i = 0;
timer = setInterval(function () {
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
if (i >= 2) {
clearInterval(timer);
}
i++
}, 500)
});
我正在开发一个项目,其中所有按钮都使用工具提示,但不是在我使用按钮的每个屏幕上实例化。每次我更改选项卡甚至局部视图时,我都想要某种方法来实例化。知道怎么做吗?
按钮示例:
<button class="btn" href="anywhere" title="button" data-togle="tooltip"></button>
我们有 _layout 页面加载项目的每一页,但是一些 div 被加载并且有 attr display:none; 我想制作工具提示实例每个页面,每个按钮,但没有实例项目中的每个页面
我需要执行这段代码,我已经通过每次点击事件制作了但这不是最好的方法,我需要实例化它:
$('[data-toggle="tooltip"]').tooltip()
我的临时解决方案是这样的
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
window.addEventListener("click", function (event) {
i = 0;
timer = setInterval(function () {
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
if (i >= 2) {
clearInterval(timer);
}
i++
}, 500)
});
看$.livehttp://api.jquery.com/live/
现在和将来为匹配当前选择器的所有元素附加一个事件处理程序。
$('[data-toggle="tooltip"]').live('click', function(){
$(this).tooltip({
container: 'body',
trigger: 'hover'
});
});
这是中转
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
window.addEventListener("click", function (event) {
i = 0;
timer = setInterval(function () {
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
trigger: 'hover'
});
if (i >= 2) {
clearInterval(timer);
}
i++
}, 500)
});