다음 코드는 페이지가로드 될 때 클래스를 토글하고 Ajax 호출 후에는 작동하지 않습니다.jQuery .delegate not working
HTML ([field_map_location]는 드루팔 토큰) :
이<div class="clearfix dir-map">
<a href="#" class="show">Map</a>
<div id="slidingDiv" class="outside">
[field_map_location]
</div>
</div>
자바 스크립트 :
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$('.dir-map').delegate('a', 'click', function(e) {
e.preventDefault();
$(this).next('div').toggleClass('outside inside');
});
});
});
</script>
UPDATE 나는 다음과 같은 권장 솔루션을 시도하고있다했습니다 여전히하지 않습니다는 작업.
<script type="text/javascript">
jQuery(function($) {
$(document).delegate('.dir-map a', 'click', function (e) {
e.preventDefault();
$(this).next('div').toggleClass('outside inside');
});
});
</script>
죄송합니다. 저는 noobie입니다. 따라서 AJAX 호출 코드를 제시하는 방법을 모르겠습니다. 이 html은 Drupal보기의 일부이며 AJAX 기능을 사용하고 있다고 말할 수 있습니다.
작동하지 않는 Ajax 호출 코드를 보여줍니다. –
(당신의 문제에 대한 대답이 아니지만)'ready()()() 준비된 처리기로 – Ian
Ajax 통화는 어디에 있습니까? 무엇이 바뀌나요? – JJJ