【发布时间】:2018-05-30 21:42:34
【问题描述】:
我正在尝试使用延迟弹出菜单的导航栏链接。我不想使用普通下拉菜单,因为我希望用户能够点击主链接,但如果他们悬停 1 秒,则会显示一个弹出菜单。
我已经创建了一个代码笔,但它不能正常工作。
在我的代码笔中,我在导航栏中创建了一个名为“jobs”的链接,如果用户单击它,他们应该导航到定义的 href。
但如果它们悬停,则会显示一个菜单。在我的代码笔中,我使用 javascript 使菜单悬停。但是当用户点击页面上的其他地方时,菜单不会消失。
https://codepen.io/iisfaq/pen/RJNJGN
$('#btnJobs').hover(function (e) {
// e.stopPropagation();
window.setTimeout(function () {
$('#btnJobs').dropdown('toggle');
}, 800);
});
一旦显示弹出窗口,链接似乎也不再有效。
【问题讨论】:
标签: twitter-bootstrap menu hover delay