을 다루는 자바 스크립트와 이벤트에 대해서만 적용됩 특정 콘텐츠

StackOverflow https://stackoverflow.com/questions/608331

문제

난 이해하는 데 문제가 개념적으로 무엇을 해야하는 동안하게 만들기 위해 노력하고 있으 첫째로 큰 javascript 웹 응용 프로그램입니다.

에 따라 탭 사용자가 선택한 나 다른 콘텐츠를 컨테이너 내부에 있습니다.콘텐츠는 단순한 텍스트와 다른 사용하 javascript 능 이벤트입니다.내가 사용하고 야후!UI 라이브러리의"TabView"구현 하는 방법으로 이 문제 처리되어야 하는 것 아마 다른 탭 접근한다.

내가 무엇을 생각하고 기본적으로 다음과 같다:

만들기의 개별 모듈에 대한 각각의 탭(예:프로그램이 setup.모듈을 사용합니다.tabCalendar 및 프로그램이 setup.모듈을 사용합니다.tabJournal).클릭할 때에는 다른 탭(또는 이동으로 브라우저 버튼을 이전 탭 상태),부를 수 있는 프로그램이 setup.모듈[oldModule].disable()및 프로그램이 setup.모듈[newModules].enable().이러한 기능에 가입 또는 탈퇴의 사용자 정의 이벤트가(예를 들어,일반적인 클릭 처리기에 부착된 컨테이너).

대체 접근법을 다루고 이벤트를 수 있는 하나의 글로벌 클릭 처리기입니다.을 클릭하면 컨테이너 안에,다음을 결정하는 탭에서 현재 선택하고 보내는 이벤트를 클릭합하는 프로그램이 setup.모듈[currentTab].onClick().

또,세계를 클릭 처리기할 수 있다고 사용자 정의 이벤트는 모듈에 가입 이후 페이지 로드 및 각 모듈의 onClick 이벤트를 실행하고 여부 확인해야 합니다.

가 될 것 같은 많은 옵션이 있지만,나는 데 문제가 있었어요 자원을 찾는 것에 대해 이야기 할 수있는 가장 좋은 방법 같은 것들 말입니다.내가 오른쪽에있는건가요?나는 어떻게 이것을 취급해야 하는?

도움이 되었습니까?

해결책

를 사용하여 이벤트가 이미 구축으로 TabView 하기 JS 일을 할 수 있습니다.

http://developer.yahoo.com/yui/tabview/#handlingevents

에 대한 탭이 변경 될 것을 말했 이전/다음 탭을 선택한 이상이어야한다는 충분한 JS 그 밖으로 무엇을 해야 한다.를 작성하려는 경우 번역한 레이어는 것을 보고 이벤트를 하고 무언가가 그것을 기반으로 좋지만 그것은 엄격히 필요합니다.

다른 팁

나는 비트에 퍼지 문제입니다.

  1. 예,당신은 모듈화하는 코드입니다.
  2. 각 모듈의 설정의 이벤트 처리기에서 요소에서 해당 컨테이너입니다.

그것입니다.YUI TabView 를 처리하는 탭을 전환할 필요가 없도록 활성화/비활성화다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top