2014-11-06 4 views
1

제목에서 알 수 있듯이 양식을 제출 한 후 웹 페이지로 가져 오는 요소를 조작하려고합니다. 아약스 응답입니다.아약스에서 검색 한 요소의 위치를 ​​변경하는 방법

아약스가 가져온 요소를 다루는 다른 방법이 있다는 것을 알고 있습니다.

$('#cartx').html($('#cartcopy').html()); 

아마도 내가하려는 일은 분명 할 것입니다. ajax를 통해 장바구니 내용을 업데이트하십시오. 계속 오류 :

Uncaught TypeError: Cannot read property 'html' of null 

어떻게해야합니까?

나중에 편집 :

function hideJ2tOverlay(){ 
$('j2t-overlay').hide(); 
$('j2t_ajax_progress').hide(); 
$('j2t_ajax_confirm').hide(); 
    $('#cartx').html('test'); 

} 

웹 사이트는

+0

무엇을하려고합니까? –

+3

나머지 코드를 표시하십시오. 나열된 오류는 표시된 줄과 관련이 없습니다 (ID가없는 경우에도 해당 오류가 발생하지 않음) –

+0

AJAX & DOM 조작을 수행하는 JS 전체를 게시 할 수 있습니까? – Subhranshu

답변

0

귀하의 문제는 다른 플러그인 (또는 코드)가있다 skin79.ro 인 글로벌 $ 설정했습니다

이 코드입니다 일반적으로 jQuery에서 jQuery가 아닌 함수 (또는 객체)에 사용됩니다.

경고에 jQuery이 아닌 $이 필요합니다.

jQuery(function ($) {YOUR CODE HERE USING A LOCAL $}); 

예 :

alert(jQuery('#cartcopy').html()); 

더 멋진 대안은 DOM 준비 처리기의 단축 된 버전을 사용하여 로컬 영역 $이고

jQuery(function ($) { 
     setInterval(function() { 
      alert($('#cartcopy').html()); 
     }, 1000); 

     $('#brands-list').jcarousel({ 
      scroll: 2, 

      auto: 3, 
      wrap: 'circular', 
      start: 1 
     }); 
     $('#features-list').jcarousel({ 
      scroll: 2, 

      auto: 3, 

      wrap: 'circular', 
      start: 1 
     }); 
     $('#cartx').hover(function() { 
      $(this).children('.cart-top-container').slideDown(); 
     }, function() { 
      $(this).children('.cart-top-container').slideUp(); 
     }); 

    }); 

그럼 당신은 다른 글로벌 $에 대한 우려없이 핸들러 내부 $ 짧은을 참조 할 수 있습니다.

+0

고마워요! :) – AndroPetre

+0

또 다른 짧은 것 : 이제 카트를 업데이트 할 수 있었지만 마우스 오버시에는 카트 내용을 더 이상 미끄러 뜨리지 않았습니다. 페이지 주위를 이동 한 요소를 선택하는 다른 방법이 있다는 것을 알고 있습니다. 다시 작동하게하려면 어떻게해야합니까? 감사. – AndroPetre

+0

@AndroPetre : 새로운 질문이 필요합니다. 당신이 그것을 올릴 때 그것을 보아서 기쁘다. –

관련 문제