如何知道哪个标签是打开的?

时间:2013-07-05 17:24:28

标签: jquery zendesk

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

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

所以我确实找到了哪个标签目前处于活动状态?

1 个答案:

答案 0 :(得分:1)

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

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

假设以下html结构:

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

上面的jQuery表达式将返回false。希望您可以采用此示例并根据您的需求进行翻译:)