【发布时间】:2016-09-03 00:26:31
【问题描述】:
我有一个函数可以查找链接标签并在每个链接上调用点击函数。单击功能完成后,我想调用另一个功能(SecondFunction)。但是第二个函数在点击函数完成之前被调用。我希望在单击链接后调用第二个函数,以便在下一个单击的页面上调用函数。
setInterval(function(){
$TabLinks= Get all links
$TabLinks.each(function(index, value){
$(this).click(); // Do not worry about syntax, Click on first link(tab), then after clicking on tab,
I want SecondFunction() to be called
LinkClicked = 1
SecondFunction() // This function should be called when it is on clicked page.
},1500)
function SecondFunction(){
do bunch of other clicking.
setInterval(function(){
},1000)
}
现在,它转到第一个功能,转到单击功能,但没有转到下一个选项卡,这意味着单击功能尚未完成。在转到下一个选项卡之前,它会转到 SecondFunction() 函数并在 click() 函数完成之前开始运行该函数。
【问题讨论】:
-
为什么不能在这个元素的
click()中调用SecondFunction()。 -
那行不通,正如我的问题所说,我希望 click() 将我带到下一个我想调用 SecondFunction 的选项卡,而不是 click() 函数。
-
你的意思是
SecondFunction在点击功能完成之前运行?奇怪,点击功能的代码是什么?,确保它不是异步的 -
@lx1412, click() 函数没有代码。它只是调用 jquery click 函数来点击 标签
标签: javascript jquery cookies