Twitter 引导选项卡:悬停时显示,鼠标输出时隐藏
Twitter Bootstrap Tabs: Show on Hover, hide on onmouseout
我更改了引导.js(只是将单击替换为悬停):
$(function () {
$('body').on('hover.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
e.preventDefault()
$(this).tab('show')
})
})
现在,我希望内容选项卡在您不将鼠标悬停在选项卡或内容上时关闭。
我该怎么做?
更新:如下所示
var timer;
$('tab_element').hover(
function(){ //hover
// clear timer first
clearTimeout(timer);
// then show the content
},
function(){ //unhovered, 1000 milliseconds
// set a timer to call the hide function
timer = setTimeout("hide_function", 1000);
}
);
$('content_tab_here').bind('mouseleave', function(){
// hide it, you can set a timer here too if you want
});
这是关于计时器的文档 http://www.w3schools.com/js/js_timing.asp这里有很多选项,但这会让你入门,我使用的jquery是老派的,所以如果你使用的是最新版本的jquery,你可以相应地更改代码。我不想为你写出所有的东西,因为那样你就不会学习,我没有那么多时间,因为我在工作。祝你好运。
相关文章:
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 在命令运行时以Grunt显示输出
- 输入富文本以显示输出
- AJAX 不显示输出
- 使用 PHP 在同一页面中显示输出
- 'href'单击时不显示输出
- AngularJS问题未显示输出
- 可以't让localStorage在刷新时显示输出
- 如何在不刷新、显示输出、重新加载表单、冲洗和重复的情况下提交表单
- 此程序不显示输出
- 无法使用 javascript 中的函数在边框中显示输出
- 如何从excel文件中输入,并在速度计上显示输出
- 如何将两个日期之间的固定值更改为变量,并使用事件处理程序Javascript显示输出
- 显示输出计算的Javascript
- 无法用Jquery在Chrome控制台显示输出
- 在选择单选按钮后,如何根据所选的单选按钮显示输出
- jQuery AJAX在第一个PHP条件之后不显示输出
- Javascript只显示输出中的前4个字符
- console.log在Chrome浏览器中没有显示输出
- 为什么静态变量不显示输出