【发布时间】:2014-04-21 10:29:10
【问题描述】:
我不知道如何在下拉元素上使用 intro.js。
我在那里发现了一个没有答案的类似问题:IntroJS Bootstrap Menu doesnt work
如果您想重现错误,请按以下步骤操作:
http://recherche.utilitaire.melard.fr/#/carto
你必须点击“Aide”(右上角的绿色按钮),问题出现在第二步。在更改事件上,我会这样做:
$scope.ChangeEvent = function (e) {
if (e.id === 'step2') {
document.getElementById('step1').click();
}
console.log("Change Event called");
};
调试时,在函数结束之前,一切都像魅力一样工作:_showElement 之后,我迷失在 JQuery 事件中,下拉菜单被关闭...
如果你想复现,只要在_showElement函数的最后加上一个断点,你就会明白我的意思了……
【问题讨论】:
-
您能否大致描述一下您的解决方法?我有同样的问题,但我不明白你的解决方法。
-
您的第二个链接已损坏。
-
好的,感谢通知,已更正
-
也许你的代码在你最初发布之后已经改变了,但是当我加载recherche.utilitaire.melard.fr/#/carto时,我在控制台中看到了很多 JS 错误。
-
这个变通方法看起来像个 hack。似乎在 500 毫秒后将
display:none更改为display: block。
标签: javascript jquery twitter-bootstrap drop-down-menu navbar