bootstrap tour.click()函数不会单击按钮



我正试图在onNext事件中的一个按钮上触发click()函数。

{
element: "#action_header",
title: "Saving to database",
content: "After you declare the result .. ",                
placement: "left",
onNext: function() {
$('.dropdown-toggle').click();
}
},
{
element: "#slideshow",
title: "Settings",
content: "Click on the Settings icon... ",
placement: "left",
// delay: 200,
// onShow: function() {
//     $('.dropdown-toggle').click();
// }
},
But this will only highlight the button and show the `next step modal` elsewhere instead of specified element.

这是html:

<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-cog"></i></button>
<ul class="dropdown-menu" role="menu">
<li class="active"><a id="detail_view" href="javascript:;">Detail View</a></li>
<li><a id="slideshow" href="javascript:;" onclick="adminSlideshowRedirect();">Slideshow</a></li>
</ul>
</div>

当我从控制台触发$('.dropdown-toggle').click()时,按钮被正确点击。

我在这里做错了什么?

问题是您的下拉列表被点击,但由于下拉列表的onBlur切换,它再次被切换。你需要删除onBlur切换,它会正常工作。

最新更新