当我在第一个函数中运行此$btns.first().click();
时,它不会像我点击它那样动作(按照第二个功能它完美地工作。结果是当我点击选项卡而不是显示幻灯片时只有一个。然后当我点击其中一个内部按钮时,幻灯片全部消失,只留下一个。这是正确的。
我知道这很难理解,所以希望链接有所帮助。
答案 0 :(得分:0)
定义$tabs.click()
函数时,$btns
实际上并不存在,因此可能会尝试点击undefined
引用。只需将$tabs.click()
函数声明放在$btns
的实例化下面。
此外,当您点击$tabs
时,它无法正确更新屏幕。函数中的return
调用意味着它在该点离开函数。它不会继续运行并运行其后存在的任何其他代码行。因此,在$tabs.click()
声明中,您应该将最后一行($btns.first().click()
)移到return false;
声明之上。
最后,您可能希望移动$tabs.first().click()
和$btns.first().click()
行,因为它们依赖于声明的事件,如果它们在事件声明之前存在,则可能无法提供您想要的结果。