2009-07-02 9 views
0

콘텐츠를로드 한 후 jquery가 제대로 작동하지 않는 페이지를 만들었습니다.div에서 콘텐츠를 가져온 후 jquery가 작동하지 않습니다.

문제 :

처음
  • 내가 사업부
    $("#content").html($("#temp").html())
  • 를 사용하여 일부 콘텐츠가 DIV "온도"에서 DIV "내용"에로드 버튼을 클릭하여 텍스트
  • 을 가진 "컨텐츠"가
  • 이 콘텐츠를로드 한 후 jquery (새 콘텐츠에 이미 작성한 기능)의 기능이 작동하지 않습니다.
  • 왜 그 같은 일이 그 모질라에서 잘 작동 파이어 폭스하지만 IE, 원하지 않는 값은 새로운 콘텐츠 태그
    같은 done10 = "12"
    jQuery123654067531 = "18"
    jQuery123654067531에 추가되어 몇 번 = "19"

이 문제를 해결하십시오.

+0

작동하지 않으면 선택기 엔진을 사용할 수 없다는 뜻입니까? jQuery 함수가 마술처럼 사라질 수도 있습니다. #NEED_MORE_INFO – geowa4

+0

Praveenjayapal, 다음에 코드/질문의 형식을 지정하려고 할 때 우편함 오른쪽의 서식 도움말을 사용하십시오. – Sampson

+0

새로운 콘텐츠를로드 한 후에 말합니다. 새 콘텐츠의 onclick 또는 hover 이벤트가 jquery를 통해 작동하지 않습니다. – praveenjayapal

답변

0

나는이 문제를 해결할 수, 대신이 작업을 수행해야한다고 생각 :

$("#content").append($("#temp")); 

가 도움이 있으면 알려주세요.

0

.bind() 또는 .click() 등을 사용하여 jQuery의 객체에 이벤트를 바인딩하는 경우 새 ".live()"함수를 사용하십시오. 유사한 클래스를 더 추가하면 이제는 이벤트도 첨부됩니다.

+0

live() 함수를 사용하는 방법 - $ (". something") 대신에 – praveenjayapal

+0

을 설명하십시오. bind ("click", function() {}) $ (". something" , function() {})을 사용하여 다른 DOM 객체가 추가되어 선택기 ".something"을 만족할 때마다 click 이벤트도 추가됩니다. – DMCS

관련 문제