jquery 함수의 두 번째 부분은 한 번만 실행됩니다. 슬라이드 js 부분 $('#slides').slidesjs()
은 첫 번째 클릭에서 한 번 작동하고 두 번째 등에서는 작동하지 않습니다. 경고 부분과 htlm 교체는 괜찮습니다. 도움을 주시면 감사하겠습니다. 첫 번째 클릭에 감사일부 jQuery 함수는 한 번만 실행됩니다. 슬라이드 js는 한 번만 호출됩니다.
$(document).ready(function(){
$(".linkA").live("click", function(){
$("#slides").html("");
var jQueryfilterType = (jQuery(this).parent().parent().html());
$("#slides").html(jQueryfilterType);
$("#slides a").contents().unwrap();
$("#slides li").contents().unwrap();
alert("test");
$('#slides').slidesjs({
width: 940,
height: 528,
navigation: {
effect: "fade"
},
pagination: {
effect: "fade"
},
effect: {
fade: {
speed: 400
}
}
});
});
});
HTML을 추가 할 수 있습니까? '#links '는'.linkA' 안에 중첩되어 있습니까? – Steve
이것이이 플러그인을 참조한다고 가정하십니까? http://www.slidesjs.com/ –
당신이'.unwrap()'을 할 때 DOM *에서 부모 엘리먼트를 삭제한다는 것을 깨닫는다. 나는 당신의'#slides> a'가 부모'li'를 가지고 있고 그것을 제거하려고합니다. 'ul'에'anchor elements'를 남깁니다. – Ohgodwhy