2013-07-05 3 views
0

내가 내 사용하면 브라우저에서 새 탭을 열 내 젠 데스크 응용 프로그램에서 고객의 이메일을 추출하고 mycompany.com/[email protected]열려있는 탭을 아는 방법은 무엇입니까?

내 문제에 지시하는 키보드 단축키를 드릴 것입니다 그리스/TamperMonkey 스크립트를 구축하기 위해 노력하고있어입니다에 그 Zendesk에서는 애플리케이션 내부에 많은 "탭"을 가질 수 있으며, $(".email")으로 이메일 클래스를 잡고 하나 이상의 탭이 열려 있으면 jQuery가 자동으로 첫 번째 클래스를 가져옵니다.

그래서 현재 어떤 탭이 현재보기 상태인지 확인합니까?

+1

(일반적인 답변, Zendesk에만 국한되지 않음) 활성 탭에 대한 활성 클래스를 찾으십시오. 예 : $ ('. tab.active .email') – ArrayKnight

답변

1

:visible 선택기를 사용하여 열려 있는지 확인하려고 했습니까? 당신은 어떤 요소를 대상으로하고 다음과 같은 뭔가 볼 수 있는지 확인 할 수 있습니다

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

을 다음과 같은 HTML 구조를 가정 :

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

JQuery와 위의 표현은 false을 반환합니다. 이 예제를 가지고 필요에 맞게 번역 할 수 있기를 바랍니다 :)