텍스트를 표시하거나 숨길 수있는 작은 스 니펫입니다. 문제는 "readless"클래스에 대해 click 이벤트가 발생하지 않는다는 것입니다. 일반적으로 jQuery의 "라이브"기능을 사용하지만, "사용"으로 인해 더 이상 사용되지 않으므로 어떻게해야합니까? 여기 버전 1.7에서 jQuery "live"를 사용하는 방법을 모르십니까?
은 jsfiddle입니다 : http://jsfiddle.net/SSAu2/코드 :
$(document).ready(function(){
var showHiddenText = function(e){
e.preventDefault();
var $this = $(this);
$this.prev().fadeIn();
$this.text("less").removeClass("readmore-anchor").addClass("readless-anchor");
};
var hideShownText = function(e){
e.preventDefault();
var $this = $(this);
$this.prev().fadeOut();
$this.text("more").removeClass("readless-anchor").addClass("readmore-anchor");
};
$(".readmore").after("<a href='#' class='readmore-anchor'>More</a>");
$(".readmore-anchor").on("click", showHiddenText);
$(".readless-anchor").on("click", hideShownText);
});
한 그 ['.live()'되지 않습니다] (HTTP 사용했을 수도 무슨이다 .com) 그리고 (2) 그것에 대해 뭔가하고 싶다. 아직'.live()'를 사용하는 질문과 답변이 너무 많습니다. –
감사합니다. 나는 내 블로그에 기사를 썼기 때문에 중요하다고 생각한다. :) –