2013-08-21 1 views
1

jQuery를 사용하여 다른 페이지에로드해야하는 일부 자산을 저장하는 데 사용할 페이지가 있습니다. 그 페이지의 한 섹션에는 특히 다른 페이지로 당길 필요가있는 인라인 스크립트가 있습니다. 또한 해당 페이지의 제목에 클릭 이벤트를 실행하고 있습니다 :원본 섹션의 jQuery를 복제 할 수없는 복제 섹션

:

$('.blogList.archive > ul > li > h2.postTitle').click(function() { 
     $(this).toggleClass('expand'); 
    }); 

내가 언급 한 부분을 뽑아 사용하고있는 방법은 인라인 스크립트 그래서 페이지에서 섹션을 얻기 위해이 방법을 사용하고있다

$.get('assets.html', function(data) { 
    $('#sidebar').html($('<section></section>').html(data).find('.sidebar').clone()); 
    }); 

첫 번째 함수 (.toggleClass)는 애셋 페이지에서 제대로 작동하지만 복제하면 함수가 더 이상 작동하지 않습니다.

이 문제를 해결하기 위해 노력하고 있지만 해결 방법을 찾을 수 없습니다. 여기에 도움을 주시면 대단히 감사하겠습니다!

답변

0
$('.blogList.archive > ul > li > h2.postTitle').click(function() { 
     $(this).toggleClass('expand'); 
    }); 
change in 

$('.blogList.archive > ul > li > h2.postTitle').on("click",function() { 
     $(this).toggleClass('expand'); 
    }); 

참조 on

+0

나는 이전에 너무 게시 있다고했지만, 구문은 조금 벗어났다. 나는 아무 소용이없는 당신의 모범을 보았습니다. A Zepto js를 사용 중입니다. 재단이 우리의 선택 플랫폼입니다. 그게 효과가 있을까요? –

+0

jquery.noconflict() js와 충돌 할 가능성이있는 경우 http://api.jquery.com/jQuery.noConflict/ –

+0

.noConflict도 문제가되지 않습니다. 나는 그것이 다른 무엇인가 될 수 있는지 궁금하다. 이 코드 바로 앞에 $ ('h2.posTitle')이 있습니다. addClass ('expand'); 그것은 해고 당하지도 않습니다. –

관련 문제