찾다
웹 프론트엔드JS 튜토리얼jQuery Tab 플러그인은 소스 코드 및 자세한 지침과 함께 Tab에 iframe을 표시하는 데 사용됩니다._jquery

작성자: think8848 (회사 홈페이지: http://www.cleversoft.com, QQ: 166156888, 블로그: http://think8848.cnblogs.com) 이 정보는 재인쇄를 위해 보관하시기 바랍니다


CleverTabs는 jQuery 버전: 1.6.1, jQuery UI 스타일 버전: 1.8.13이 필요한 jQuery 플러그인입니다. 해당 기능은 iframe을 표시하기 위한 jQuery UI 스타일 탭을 생성하는 것입니다.

이 예에서는 jQuery.contextMenu 플러그인이 추가되었으며 스타일을 수정하고 jQuery UI 스킨을 사용했습니다

효과는 다음과 같습니다.

jQuery Tab 플러그인은 소스 코드 및 자세한 지침과 함께 Tab에 iframe을 표시하는 데 사용됩니다._jquery
기본 적용 예:
HTML 코드:


    Javascript 코드:
    코드 복사 코드는 다음과 같습니다.



    CleverTabs 모든 탭 컨테이너

    코드 복사 코드는 다음과 같습니다.
    var tabs; >


    CleverTabs.add 메소드: 새 탭을 추가하고 활성화 상태로 만듭니다. 추가할 URL이 이미 존재하는 경우 탭이 활성화됩니다.


    코드 복사 코드는 다음과 같습니다.
    tabs.add({
    //탭에 있어야 함
    id 내의 고유 ID: 'uniqueId',
    // iframe의 src 속성에 설정할 값
    url: 'iframe.src',
    //Tab 헤더에 표시되는 텍스트
    label: 'tab header',
    // 이 탭을 닫을 때 새로 고쳐야 할 탭의 URL(기본값: null)
    closeREfresh: 'tab url',
    //이 탭을 닫을 때 필수 활성화된 탭의 URL(기본값: null)
    closeActivate: 'tab url',
    //이 탭을 닫을 때 실행해야 하는 콜백 함수
    callback: function () { /*do Something*/ }
    })



    CleverTabs.getCurrentTab 메소드:
    현재 활성 탭 가져오기



    코드 복사
    코드는 다음과 같습니다.var tabs = ('#tabs').cleverTabs( ) var tab = tabs.getCurrentTab();


    CleverTabs.getTabByUrl 메소드:
    지정된 URL의 탭 인스턴스 가져오기



    코드 복사
    코드는 다음과 같습니다. var tab = tabs.getTabByUrl('http://www.jb51.net')


    CleverTabs.clear 메소드:
    탭에서 잠금 해제된 탭 모두 닫기



    코드 복사
    코드는 다음과 같습니다.
    CleverTab.deactivate 메소드:
    탭 페이지를 비활성화하지만 코드에서는 사용하지 않는 것이 좋습니다.
    CleverTab.prevTab 메소드:
    이전 탭 탭

    코드 복사 코드는 다음과 같습니다.


    CleverTab.nextTab 메소드:
    이 탭 다음에 있는 탭 가져오기

    var tabs = ('#tabs').cleverTabs ();
    var tab = tabs.getTabByUrl('http://www.jb51.net')
    var prevTab = tab.nextTab()
    🎜>
    CleverTab.kill 메소드:
    탭에서 탭 이동



    코드 복사
    코드는 다음과 같습니다. var tabs = ('#tabs').cleverTabs() var tab = tabs.getTabByUrl('http:// www.jb51.net');
    tab.kill();



    CleverTab.refresh 메소드:




    코드 복사
    코드는 다음과 같습니다.var tab = tabs.getTabByUrl('http://www.jb51.net')
    tab.refresh();



    CleverTab.setDisable 메소드:
    탭의 비활성화 속성을 true로 설정한 후 탭의 잠금 속성을 자동으로 true로 설정합니다. 🎜>


    코드 복사
    코드는 다음과 같습니다.var tab = tabs.getTabByUrl('http://www.jb51.net') //매개변수 true가 비활성화되었습니다. tab.setDisable(true)를 활성화하기 위해 false 또는 값이 제공되지 않음

    CleverTab.setLock 메서드:
    탭의 잠김 속성 설정 .lock을 true로 설정한 후에는 탭을 닫을 수 없습니다.



    코드 복사


    코드는 다음과 같습니다.

    ------------------2011.06.27 업데이트------------- -------
    "다른 사람을 바꿀 수 없다면 자신만 바꾸세요"
    대부분의 경우 현재 페이지는 여러 개의 페이지로 구성될 수 있습니다. 배너, 네비게이터, 콘텐츠 등의 부품 구성. 작업 영역을 더 크게 만들기 위해 배너, 네비게이터 또는 기타 패널이 여러 번 축소(Collapse)되는 문제가 발생합니다. width for the tab. : 80%; height: 90%; 이제 탭의 너비와 높이가 변경되었지만 내부 탭 페이지는 여전히 이전 크기에 따라 표시됩니다. resize 이벤트에는 window만 있고 본문에만 해당되는데 div는 이 이벤트를 지원하지 않습니다. 그들이 어떻게 생각하는지 정말 모르겠습니다... 이전의 CleverTabs에서는 window.resize 이벤트를 바인딩했지만 문제는 다음과 같습니다. 위에 제시한 예에서는 창의 크기가 실제로는 본문도 변화가 없지만 탭의 크기가 변경된 것입니다. 이 경우 기본 tabPenelContainer를 사용하는 경우 처리해야 합니다. 탭의 크기 조정 이벤트가 발생했지만 탭은 단지 div일 뿐인데 크기가 조정될 예정인가요? 어젯밤에 잠자리에 들기 전에 문득 방법이 떠올랐다. '내가 남을 바꿀 수 없다면 나 자신도 바꿀 수 있으니', 그러면 '내가 감당할 수 없는 일은 남이 대신 하게' 할 수 있다. 크기 조정을 "아웃소싱"하는 것은 잊어버리세요. 그래서 원래 코드가 수정되었습니다. CleverTabs 생성자에 resizePanelContainer 함수가 추가되었습니다. 탭 자체는 resize 이벤트가 발생했다는 사실을 몰랐지만 누가 호출했는지 아는 사람이 많죠. 소위 유능한 사람들.
    CleverTabs.resizePanelContainer 방법:
    CleverTabs의 기본 PanelContainer를 사용할 때 PanelContainer의 크기를 재설정하세요.
    코드 복사 코드는 다음과 같습니다.

    >
    데모
    http://demo.jb51.net/js/2011/CleverTabs/index.htm
    소스코드 다운로드 /201106/yuanma/CleverTabs.rar
    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    JavaScript 데이터 유형 : 브라우저와 Nodejs 사이에 차이가 있습니까?JavaScript 데이터 유형 : 브라우저와 Nodejs 사이에 차이가 있습니까?May 14, 2025 am 12:15 AM

    JavaScript 코어 데이터 유형은 브라우저 및 Node.js에서 일관되지만 추가 유형과 다르게 처리됩니다. 1) 글로벌 객체는 브라우저의 창이고 node.js의 글로벌입니다. 2) 이진 데이터를 처리하는 데 사용되는 Node.js의 고유 버퍼 객체. 3) 성능 및 시간 처리에는 차이가 있으며 환경에 따라 코드를 조정해야합니다.

    JavaScript 댓글 : / / * * /사용 안내서JavaScript 댓글 : / / * * /사용 안내서May 13, 2025 pm 03:49 PM

    javaScriptUSTWOTYPESOFSOFCOMMENTS : 단일 라인 (//) 및 multi-line (//)

    Python vs. JavaScript : 개발자를위한 비교 분석Python vs. JavaScript : 개발자를위한 비교 분석May 09, 2025 am 12:22 AM

    Python과 JavaScript의 주요 차이점은 유형 시스템 및 응용 프로그램 시나리오입니다. 1. Python은 과학 컴퓨팅 및 데이터 분석에 적합한 동적 유형을 사용합니다. 2. JavaScript는 약한 유형을 채택하며 프론트 엔드 및 풀 스택 개발에 널리 사용됩니다. 두 사람은 비동기 프로그래밍 및 성능 최적화에서 고유 한 장점을 가지고 있으며 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

    Python vs. JavaScript : 작업에 적합한 도구 선택Python vs. JavaScript : 작업에 적합한 도구 선택May 08, 2025 am 12:10 AM

    Python 또는 JavaScript를 선택할지 여부는 프로젝트 유형에 따라 다릅니다. 1) 데이터 과학 및 자동화 작업을 위해 Python을 선택하십시오. 2) 프론트 엔드 및 풀 스택 개발을 위해 JavaScript를 선택하십시오. Python은 데이터 처리 및 자동화 분야에서 강력한 라이브러리에 선호되는 반면 JavaScript는 웹 상호 작용 및 전체 스택 개발의 장점에 없어서는 안될 필수입니다.

    파이썬 및 자바 스크립트 : 각각의 강점을 이해합니다파이썬 및 자바 스크립트 : 각각의 강점을 이해합니다May 06, 2025 am 12:15 AM

    파이썬과 자바 스크립트는 각각 고유 한 장점이 있으며 선택은 프로젝트 요구와 개인 선호도에 따라 다릅니다. 1. Python은 간결한 구문으로 데이터 과학 및 백엔드 개발에 적합하지만 실행 속도가 느립니다. 2. JavaScript는 프론트 엔드 개발의 모든 곳에 있으며 강력한 비동기 프로그래밍 기능을 가지고 있습니다. node.js는 풀 스택 개발에 적합하지만 구문은 복잡하고 오류가 발생할 수 있습니다.

    JavaScript의 핵심 : C 또는 C에 구축 되었습니까?JavaScript의 핵심 : C 또는 C에 구축 되었습니까?May 05, 2025 am 12:07 AM

    javaScriptisNotBuiltoncorc; it'SangretedLanguageThatrunsonOngineStenWrittenInc .1) javaScriptWasDesignEdasAlightweight, 해석 hanguageforwebbrowsers.2) Endinesevolvedfromsimpleplemporectreterstoccilpilers, 전기적으로 개선된다.

    JavaScript 응용 프로그램 : 프론트 엔드에서 백엔드까지JavaScript 응용 프로그램 : 프론트 엔드에서 백엔드까지May 04, 2025 am 12:12 AM

    JavaScript는 프론트 엔드 및 백엔드 개발에 사용할 수 있습니다. 프론트 엔드는 DOM 작업을 통해 사용자 경험을 향상시키고 백엔드는 Node.js를 통해 서버 작업을 처리합니다. 1. 프론트 엔드 예 : 웹 페이지 텍스트의 내용을 변경하십시오. 2. 백엔드 예제 : node.js 서버를 만듭니다.

    Python vs. JavaScript : 어떤 언어를 배워야합니까?Python vs. JavaScript : 어떤 언어를 배워야합니까?May 03, 2025 am 12:10 AM

    Python 또는 JavaScript는 경력 개발, 학습 곡선 및 생태계를 기반으로해야합니다. 1) 경력 개발 : Python은 데이터 과학 및 백엔드 개발에 적합한 반면 JavaScript는 프론트 엔드 및 풀 스택 개발에 적합합니다. 2) 학습 곡선 : Python 구문은 간결하며 초보자에게 적합합니다. JavaScript Syntax는 유연합니다. 3) 생태계 : Python에는 풍부한 과학 컴퓨팅 라이브러리가 있으며 JavaScript는 강력한 프론트 엔드 프레임 워크를 가지고 있습니다.

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    Video Face Swap

    Video Face Swap

    완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

    뜨거운 도구

    SecList

    SecList

    SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

    SublimeText3 영어 버전

    SublimeText3 영어 버전

    권장 사항: Win 버전, 코드 프롬프트 지원!

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 최신 버전

    VSCode Windows 64비트 다운로드

    VSCode Windows 64비트 다운로드

    Microsoft에서 출시한 강력한 무료 IDE 편집기

    SublimeText3 Mac 버전

    SublimeText3 Mac 버전

    신 수준의 코드 편집 소프트웨어(SublimeText3)