2010-11-23 7 views
0

이것은 다소 혼란 스러울 수 있습니다. 이 슬라이더를 만들거야. 슬라이드가 표시되면 onclick == "", 숨겨진 경우 onclick == "slide (#)"(여기서 #은 슬라이드의 번호 임). 슬라이드 할 번호를 선택하면 현재 슬라이드가 슬라이드 아웃되고 다음 슬라이드가 들어옵니다. 그 동안 외출 슬라이드의 onclick은 == "슬라이드 (#)"로 간주되고 슬라이드의 onclick 들어오는 것은 == ""라고 가정합니다. 내 문제는 외출 슬라이드 슬라이드()를 onclick에 다시 첨부하고 있습니다.jQuery를 사용하여 onclick에 미리 정의 된 함수를 추가하십시오.

http://chigstuff.com/header/가 잘하면 무슨 말인지 이해할 수있다 : 당신이 일어나고있는 모든 것을 볼 수 있도록

여기 내 코드입니다. 감사!

+0

요소에서 클릭 이벤트를 제거하려면 attr()이 아닌 unbind() 함수를 사용하십시오. 오류가 있습니까? –

+0

그건 꽤 심한 코드 남자입니다. 당신이 할 수있는 가장 좋은 일은 이런 일을하는 jquery 플러그인 중 하나를 살펴 보는 것입니다. 아주 잘 쓰여지는 것이 있습니다. http://flowplayer.org/tools/tabs/index.html –

답변

1

.attr() 대신 .click([function]) 메서드를 사용하여 리스너를 할당하려고한다고 생각합니다.

+0

그래서'.bind (slide (#))'? – Chiggins

+0

'.live ('click', slide (#))'가 더 나은 대안 일 것입니다. –

관련 문제