如何将点击事件附加到引导选项卡
How to attach click event to a Bootstrap tabs?
我的引导选项卡有问题。我想创建一个带有子菜单的基于选项卡的菜单。在所有选项卡上都附加了一个mouseenter事件,所以当我用鼠标指针输入选项卡时,子菜单中会出现链接。但有些选项卡不需要子菜单,所以我需要在它们上附加一个单击事件,该事件可以识别我单击的选项卡并将我重定向到页面。我附上了点击事件的代码:
$('#mainTabPanel a').click(function (e) {
e.preventDefault();
var $destination = $(this);
if ($destination.hash === "#about") {
window.location.replace("http://stackoverflow.com");
}
});
但它不起作用。你能帮我吗?
编辑
我在JsFiddle中做了一个例子:https://jsfiddle.net/Romanus91PL/a12m71pf/5/
当我点击"必应链接"主播时,他们会将我重定向到Bing.com网站。我也想将这样的事件应用到"关于"选项卡(当我单击它时,它应该会将我重定向到bing网站)。
如果我正确理解你的问题,这个怎么办
$(function () {
$('#mainTabPanel a').mouseover(function (e) {
e.preventDefault();
$(this).tab('show');
});
$('#mainTabPanel a').click(function(e) {
e.preventDefault();
if (this.hash === "#about") {
window.location.replace("https://bing.com");
}
});
});
https://jsfiddle.net/szepiet83/myqo4wx7/
请尝试下面给定的代码。它可能对你有帮助。。
$(document).on( 'shown.bs.tab', 'a[data-toggle="tab"]', function (e) {
console.log(e.target) // activated tab
})
相关文章:
- 如何在触发事件后选择select选项
- 当我更改innerHtml时,引导选项卡事件不再工作
- Javascript事件;在新选项卡中打开”;
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 选项卡面板事件
- 如何使用选项useCSS set true为bxSlider加载onSlideAfter()事件
- 更改事件的fullPage.js选项
- 选择选项是添加或删除事件
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- 如何将点击事件附加到引导选项卡
- jquery点击bootstrap 3选项卡上的事件
- 单击事件在jquery easyui多选项卡中不起作用
- 如何防止onclick事件在select选项中触发
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- 选择选项淘汰赛事件不起作用
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- 离子事件-支架处于保留/选项卡上父/子问题
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- Shift+选项+命令+左键单击的事件
- jQuery - 在选择选项事件时