有一个按钮,点击它,它会打开一个模式并通过ajax
获取数据。jQuery触发点击功能通过完成不工作
此外,模式上还有一些选项卡。当用户点击按钮时,它会打开模式并默认点击标签。
这很难描述,所以我写了下面的代码。
$('#open_mission_btn > .the_btn').click().done(function(){
$('#my_books_bookmark').click();
});
但它似乎不起作用。
有一个按钮,点击它,它会打开一个模式并通过ajax
获取数据。jQuery触发点击功能通过完成不工作
此外,模式上还有一些选项卡。当用户点击按钮时,它会打开模式并默认点击标签。
这很难描述,所以我写了下面的代码。
$('#open_mission_btn > .the_btn').click().done(function(){
$('#my_books_bookmark').click();
});
但它似乎不起作用。
触发你的Ajax调用成功/完成的功能,点击事件
success:function(data) {
$('#my_books_bookmark').click();
}
设置默认选项卡是开放的,如果你使用的是引导,你可以做到以下几点:
$('#myTabs a[href="#default"]').tab('show');
感谢您阅读我的模棱两可的问题,我真的不知道如何描述这个问题。 –
猜测元素#my_books_bookmark是从Ajax加载的。当你点击按钮时,模式会弹出,Ajax调用获取数据。当您触发$('#my_books_bookmark').click();
时,此按钮可能无法在DOM中加载,并且点击功能不会触发。在成功/完成Ajax调用(这将确保该按钮已加载到DOM上)中添加它
success:function(data) {
$('#my_books_bookmark').click();
}
什么不起作用? –
'click()'不是一个异步函数,所以'done()'的使用是多余的 –
你在控制台中有什么错误? –