2014-01-26 3 views
0

jquery 함수를 javascript와 더 유사하게 사용하는 방법은 무엇입니까? 무슨 뜻인지, do_something()과 같은 html 스크립트 태그에서 함수를 호출하면이 함수가 트리거됩니다. 내 jquery 스크립트 파일 $(document).ready(function() {... }에 있는데 onclick 처리기 및 기타 기능이있는 일부 함수가 있지만 코드를 처리하고로드하는 동안 일부 인스턴스에서 호출 할 수있는 html로 해당 함수의 이름을 삽입하는 방법으로 함수를 트리거하는 방법은 무엇입니까?특정 이벤트 처리기없이 jquery 함수 호출

+0

귀하의 질문이 명확하지, 당신은 좀 더 코드를 제공하고, 더 자세히 설명 할 수 있습니다 : 당신은 자세한 내용은이 문제를 볼 수 있습니다

? – elclanrs

+0

내가 원하는 것은 관리자가 심판 페이지로 갈 때 체크 박스와 라디오 버튼에서 비활성화 된 속성을 제거하는 것입니다. 나는 $ (document) .ready (function() {...} 내에서 jquery와 im을 사용하여 그것을 수행하는 방법을 안다. 그러나 나는이 "속성을 제거하는 기능"을 준비하고 싶지는 않다. – norbidrak

답변

1

jQuery는 자바 스크립트 라이브러리 일뿐입니다. 해당 기능 JavaScript 함수입니다. 다른 JavaScript 함수와 같은 방식으로 호출 할 수 있습니다.

ready의 인수로 함수를 전달하면 "준비 이벤트가 발생하면이 함수를 호출하십시오."라는 의미입니다. setTimeout(function() { … }, 5000)과 유사하지만 "5 초 후"이외의 조건이 적용됩니다.

0

$(document).ready(function(){...})이 만드는 범위에 문제가있는 것 같습니다.

$(document).ready() 외부에 do_something()을 배치해야합니다. 이렇게하면 DOM (html로) 처리기가 호출 할 수 있습니다.

$(document).ready()은 JS가 JS와 상호 작용하기 전에 DOM이 준비되었는지 확인하는 데에만 사용됩니다. JS를 html에 배치하면 함수가 호출 될 때까지 DOM이 준비됩니다. Global javascript variable inside document.ready

+0

나는 준비가 어떻게 작동하는지 이해하지만 "준비"기능에 코드를 넣으면 즉각 결과를 보여줍니다. (jquery 스크립트 파일을 사용하는 다른 파일이 있는데, 어떤 함수를 호출 할 것인가), 그리고 함수 정의를 "ready"밖에 두는 것은 DOM elemets이 생성 된 후에이 함수를 호출 할 때조차 아무런 결과도 반환하지 않는다. – norbidrak