【问题标题】:how to detect from where a tab is getting activated?如何检测从哪里激活选项卡?
【发布时间】:2013-10-25 04:07:38
【问题描述】:

我有一个网站,其中的主菜单由水平和垂直选项卡组成。 其中,我在页面重新加载时第一个水平和垂直选项卡处于活动状态。此外,当我更改水平选项卡时,垂直选项卡的内容也会发生变化。现在我想检测 url 中的某些参数,如果存在则重定向到在页面加载时不活动的选项卡。我已经尝试了以下

  • 从索引中删除默认活动的初始选项卡
  • 添加(如果存在参数)类“活动”
  • 在每个 javascript 的末尾添加 active 类

我尝试调试与页面一起加载的四个 javascript,但不知何故,在加载完所有内容后,默认选项卡被激活,没有别的。 唯一有效且显然不是可行的解决方案是我在 logger.js 的末尾添加了 class active ,在 3 秒的间隔后。

可能会发生什么?有人经历过吗?

【问题讨论】:

  • 查看您的代码会有所帮助,但听起来您的第一个选项卡是用“活动”类硬编码的。如果是这样,请将其从 html 中删除,然后测试每个选项卡以查看它是否符合您的条件。
  • 请将您的代码放在这里,否则创建一个小提琴。 jsfiddle.net 可能会有所帮助。
  • @ryan 我确实删除了硬编码的活动标签。但不知何故,最后它又被添加了

标签: javascript jquery html twitter-bootstrap


【解决方案1】:

你做的一切都是正确的。您只想对活动选项卡实施条件。意味着如果存在一个活动选项卡,则无需执行默认活动选项卡。如果没有任何活动,则仅执行默认活动选项卡

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多