如何在jQuery点击函数中添加并显示引导工具提示
How to add and show a Bootstrap tooltip inside a jQuery click function?
我正试图在jQuery中的单击函数中添加并显示Bootstrap 3工具提示。
当我使用匿名函数作为点击处理程序时,它工作得很好,但如果我试图将代码放入命名函数中,我会得到错误TypeError: undefined is not a function (evaluating '$button.tooltip(...
JS文件的内容如下。这是在jQuery和bootstrap.min.js.之后加载的
$(function() {
function confirmClick(event) {
event.preventDefault();
$button = event.target;
console.log($button);
$button.tooltip({
title: 'Are you sure?',
trigger: 'manual',
}).tooltip('show');
$button.unbind('click');
}
$('.btn-confirm').click(confirmClick);
})
最终,我希望使用setTimeout重新添加单击处理程序,并在X秒后隐藏工具提示。
最终行为将是用户单击按钮,出现一个工具提示,询问"你确定吗?"如果他们在X秒内再次单击,链接将被跟踪。否则,工具提示将被隐藏,并为下次单击准备相同的操作。
我也尝试过使用手动或单击触发器添加工具提示,然后从confirmClick()函数中操作它,但任何从命名的单击函数中点击.titrip的尝试似乎都失败了。
您需要使用jQuery选择器包装您的目标以使用.tooltip()
。
执行$button = $(event.target);
而不是$button = event.target;
。
如果并且仅当变量存储了jQuery
对象,则用$
预处理变量。
相关文章:
- 将js添加到wordpress中以突出显示css活动菜单
- 在javascript中添加和显示对象的随机数组中的视频
- jQuery添加的文本不显示
- Javascript中的列表,用于添加和显示所有项目
- 如何在jQuery点击函数中添加并显示引导工具提示
- Firefox赢得了'不会显示我添加的jquery元素,但Chrome会显示
- 必应地图没有'当我向函数添加另一个参数时,t显示
- 将单击事件添加到显示字段
- 如何在烛光图表中添加/显示时间框架
- javascript .map ,如何添加显示当前位置的字符串
- 如何在调查表中添加显示/隐藏
- 如何添加显示输入按钮的时间
- 如何继续在我的页面上添加/显示项目,同时滚动垂直栏
- 添加显示星号的单击事件后,它不会注册单击的位置
- 如何添加'显示/隐藏内容'选项在网页中的html
- Jquery FadeIn添加显示属性,而不是仅仅删除display:none
- 单击一个li,在单击的li内的span标记上添加显示块,当单击另一个li时,对其执行相同的操作,并使显示与前一个无关
- 尝试添加显示/隐藏按钮,但被主题的 javascript 覆盖
- 使用jQuery添加显示:none;当某件事是真实的,并且有一定的规模
- 根据选择值添加/显示动态表单字段