2014-09-15 3 views
0
var searchLatestNews = A.one('#<portlet:namespace />searchLatestNews'); 
var paginator = searchLatestNews.one('.taglib-search-iterator-page-iterator-bottom'); 

if (searchLatestNews) { 
    var parent = searchLatestNews; 

    parent.plug(
     A.Plugin.IO, 
     { 
      autoLoad: false 
     } 
    ); 

    //paginator.one('.lfr-pagination-config').set('style','display:none'); 
    jQuery('div.lfr-pagination-config', '#<portlet:namespace />searchLatestNews').hide(); 

    paginator.all('a').on(
     'click', 
     function(event) { 
      event.preventDefault(); 

      var uri = event.currentTarget.get('href'); 
      if (uri != 'javascript:;') { 
       uri = event.currentTarget.get('href').replace(/p_p_lifecycle=0/i, 'p_p_lifecycle=2'); 
       uri = uri + '&p_p_resource_id=listAll'; 

       parent.io.set('uri', uri); 
       parent.io.start(); 
      } 
     } 
    ); 
} 

답변

1

당신이 DOM 요소에 .hide()를 호출하는 데 사용하는 스크립트에서 jQuery를 중 하나 개 발생 거기의 반응이다 페이지에서 AUI 스크립트 작동합니다. 우연히도 AUI는 동일한 방법을 사용할 수 있습니다 (rosetta stone을 확인하십시오)

나는 searchLatestNews.hide()이 트릭을한다고 가정합니다.

그렇지 않은 경우 edit your question을 입력하고 실제 질문, 달성하려는 것에 대한 설명 및 이미 시도한 내용을 추가 할 수 있습니다. 지금까지 코드는 질문의 제목에 대한 힌트 만 있으면 모든 것을 추측 할 수 있습니다.

+0

안녕하세요, 당신의 응답에 감사드립니다. 당신이 옳았어요 jquery를 사용하여 DOM 요소를 숨기고 있지만이 콘텐츠가로드되는 페이지는 Jquery를 사용할 수 있습니다. 그렇지만 그 행은 삭제했지만 실제 문제는 DOM 요소에 jquery 또는 AUI를 적용하면 작동하지 않습니다. 즉, jquery 또는 AUI가 Ajax 응답에 의해로드 된 경우 작동하는 방식에 대해 도움이 될 수 있다면 도움이 될 것입니다. –