2026, 새로운 도약을 시작합니다.

latest.skin.php 관련 질문입니다!! 채택완료

Copy




 

 

            

 

         







 



 



$(function() {

    // 추천, 비추천

    $("#lt_good").click(function() {

        var $tx;

        if(this.id == "lt_good")

            $tx = $("#lt_v_act_good");

 

        excute_good(this.href, $(this), $tx);

        return false;

    });

});



 



function excute_good(href, $el, $tx)

{

    $.post(

href,

        { js: "on" },

        function(data) {

if(data.error) {

alert(data.error);

                return false;

            }







 

if(data.count) {

    $el.find("strong").text(number_format(String(data.count)));

}

 

if(data.msg){

    $tx.stop().hide();

    $tx.text(data.msg);

    $tx.fadeIn(200).delay(2500).fadeOut(200);

}





 

        }, "json"

    );

}









 

 

    

    게시물이 없습니다.

    

    

    

 





991484400_1658998915.9405.png

처음 게시물은 저렇게 좋아요 버튼을 누르면 이글을 추천 하셨습니다라는 문구가 뜨는데

그 아래의 게시물을 좋아요를 누르면 

991484400_1658998974.6388.png

이런식으로 문구가 뜨는데 어떻게 수정을 해야 할 지 모르겠습니다.

답변 3개

채택된 답변
+20 포인트
Copy


문제는 동일한 id 여러개로 되어있어서 제대로 실행을 할 수없어서 입니다

echo "

echo "";

------------------------------------------

  $("#lt_good").click(function() {

        var $tx;

        if(this.id == "lt_good")

            $tx = $("#lt_v_act_good");

수정 ===>

  $(".lt_v_good").click(function() {

            $tx = $(this).children(".lt_v_act_good");

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

제가 짧은 지식으로 만든다고 만들었는데 저 id 가 문제일거라고는 생각을 못했네요.. 도와주셔서 정말 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

음...일단 원인은 위 내용으로는 찾을수 없으나 의심되는 상황은 자바스크립트 이벤트를 아이디값에 주셨네요

아이디는 1개 페이지에서 1개만 존재하는 유니크한 값인데... 코드를 보니 아마 저 좋아요 버튼이 리스트배열만큼 출력되고 그만큼의 같은 id를 가진 것들이 많을것으로 보여요. 그래서 처음 클릭한 엘리먼트와 나중에 클릭한 엘리먼트를 같은 엘리먼트라고 판단해서 처음 클릭했던 엘리먼트를 기준으로 이벤트가 작동하는거 같아요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고