목록 항목의 내용을 바꾸려고합니다. 먼저 하나의 리튬을 클릭 한 다음 다른 것을 클릭하고 내용을 교환하십시오. 처음으로 교환하려고 시도하지만, 매번 새로운 내용이 아닌 원래의 내용을 바꿉니다. 여기에 JSFiddle입니다. data("name", p_name)
에사용자 선택에 따라 2 li의 내용을 바꿉니다
<ul class="icecream">
<li class="favorite" data-position="1" data-name="neopolitan">Neopolitan</li>
<li class="favorite" data-position="2" data-name="mintchip">Mint Chip</li>
<li class="favorite" data-position="3" data-name="vanilla">Vanilla</li>
<li class="option" data-position="NA" data-name="chocolate">Chocolate</li>
<li class="option" data-position="NA" data-name="cookiesncream">Cookies'n'Cream</li>
<li class="option" data-position="NA" data-name="rockyroad">Rocky Road</li>
</ul>
$(document).on("click", "ul.icecream>li" , function(){
if($("ul.icecream>li").hasClass("active")){
if($(this).hasClass("subactive")){
$(this).removeClass("subactive");
}
else{
var p1_name = $("ul.icecream>li.active").data("name");
var p_name = $(this).data("name");
$(this).attr("data-name", p1_name).text(p1_name);
$("ul.icecream>li.active").attr("data-name", p_name).text(p_name).removeClass("active");
}
}
else{
$(this).addClass("active");
}
});
시도 다 ... 그 생각을 못했네. 감사 – bigLund8