【问题标题】:How to know which tab is open?如何知道打开了哪个标签?
【发布时间】:2013-07-05 17:24:28
【问题描述】:

我正在尝试构建一个 Grease/TamperMonkey 脚本,让我可以使用键盘快捷键从我的 Zendesk 应用程序中提取客户电子邮件打开一个新的浏览器选项卡并将其定向到 mycompany.com/customers?email=abc@123.com.

我的问题是,在 Zendesk 中,您可以在应用程序内部有许多“选项卡”,如果我尝试使用 $(".email") 抓取电子邮件类并且打开了多个选项卡,jQuery 将自动抓取第一个.

所以我确实找到了当前处于活动视图中的选项卡?

【问题讨论】:

  • (一般回答,不特定于 Zendesk)为活动选项卡寻找活动类。例如:$('.tab.active .email')

标签: jquery zendesk


【解决方案1】:

您是否尝试过使用:visible 选择器来检查它是否打开?您可以定位任何元素并使用以下内容检查它是否可见:

$('.tabcontent').is(':visible');

假设html结构如下:

<div class="tabcontent" style="display: none;"> 

上面的 jQuery 表达式将返回 false。希望你能拿这个例子并翻译它以满足你的需要:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    相关资源
    最近更新 更多