2013-07-05 133 views
0

我試圖建立一個潤滑脂/ TamperMonkey腳本,可以讓我的使用鍵盤快捷方式,將來自我的Zendesk的應用程序提取客戶電子郵件打開一個新的瀏覽器選項卡,然後直接到mycompany.com/[email protected]如何知道哪個標籤打開?

我的問題是,在Zendesk在應用程序內部可以有許多「選項卡」,如果我嘗試使用$(".email")來抓取電子郵件類,並且打開了多個選項卡,jQuery將自動獲取第一個選項卡。

所以我找到哪個標籤當前處於活動視圖?

+1

(一般的答案,不是特定於Zendesk)尋找活動選項卡的活動類。例如:$('.tab.active .email') – ArrayKnight

回答

1

您是否嘗試過使用:visible選擇器來檢查它是否打開?您可以針對任何元素,並檢查它是否與類似下面可見:

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

假設下面的HTML結構:

以上的jQuery
<div class="tabcontent" style="display: none;"> 

表達將返回false。希望你可以把這個例子和翻譯它,以滿足您的需求:)

相關問題