예를 들어 설명해 드리겠습니다.jQuery onclick 문제가 발생했습니다.
피드 나 스트림에 '좋아요'버튼 (클래스 : .like)이 있습니다. 사용자가 $ (". like")를 사용하여 클릭하면 jQuery를 사용하여 새로 고침없이 데이터베이스에 삽입 할 수 있습니다.
삽입되면 텍스트를 '달리'로 변경하고 클래스를 '.unlike'로 변경합니다.
그러나 사용자가 다시 클릭하면 $ (". unline"). click 기능으로 이동하는 대신 동일한 기능을 다시 수행합니다. 스크립트 등을 "업데이트"해야합니까? 예를 들어
:
$(".like").click(function(){
alert("Like!");
$(this).attr("class", "unlike");
});
$(".unlike").click(function(){
alert("Unlike!");
$(this).attr("class", "like");
});
문제는 달리 기능, 그냥 속성이 변경되는 경우에도 같은 기능을 반복 할 것이다 없다는 것입니다.
jyear 1.7 –
Ditto에서 fyi'live' 만 사용 중지되었습니다. $ ('parent')를 사용하십시오. on ('click', '.childClass', function() {}); –
어, 라이브가 지원되지 않습니다. 그것은 유일한 방법이었습니다 :/ – imp