2010-12-27 3 views
1

$ ('click_filter1')에 추가 된 것은 오류를 보여줍니다 ... (show(), hide(), toggle()) 함수가 아닙니다요소 프로토 타입 예외 (함수 또는 메서드가 아님)

내가 경고를 삽입하면

는 경고가 실행됩니다, 그래서이 문제 무엇을 할 수있는 프레임 워크는 확인 init이됩니다

아이디를 가진 요소가 있는지

존재? 왜이 오류가 발생 했습니까?

$('click_filter1').addEvent('click', function() { 
     $('click_filter1').show(); 
    }.bind(this)); 

답변

4

우선, 오해의 소지가 있고 설명이 충분하지 않습니다. 당신이 MooTools-more에서 Element.Shortcuts 포함 할 때

둘째, toggleshowElement에 대한 hide에만 사용할 수 있습니다 - 그렇게해야합니다, 그리고 예상대로 코드가 작동합니다.

예제 : http://www.jsfiddle.net/UjF2y/

+0

+1. @adriane 또한 이벤트 객체를 전달한 다음 e.target.method를 사용하여 추가 조회를 저장할 수 있습니다. 실제로, 그렇게하기 전에 보이지 않는 보이지 않는 요소를 클릭하거나이 의사 코드를 어떻게 클릭합니까? :) –