cond 는 실시간 체크가 불가능 할까요? - 이어서
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
이전글에 이어 질문드립니다.. 이전글에서 다들 댓글 많이 남겨주셔서 어느정도 어떻게 해야할지 감이 생기고 한번 해보았는데요..
스크립트는 이렇게
<script>
$(function(){
if($oDocument->get('voteed_count') > 0){
$("#vote_cnt").show(); // display 속성을 block 으로 바꾼다.
})
$( '.bt_vote vote_area' ).click(
function() {
$("#vote_cnt").show();
}
);
</script>
html은 이렇게
<button class="bt_vote vote_area" type="button" onclick="vote_doVote('Up','{$document_srl}');return false;">추천<span class="voted_count" id="vote_cnt" style="display :none">{$oDocument->get('voted_count')}</span></button>
수정했는데 동작하지 않습니다... 하고자 하는 로직은
처음에 추천수는 style="display :none" 으로 감추고
if($oDocument->get('voteed_count') > 0){
$("#vote_cnt").show(); // display 속성을 block 으로 바꾼다.
})
로 추천수가 1이상이면 보여지게 하고
만약 최초로 추천버튼을 누를시 {$oDocument->get('voted_count')} 를 확인해서 1이상이면 보여주려고 하는데
틀린부분을 모르겠습니다.. 조언주시면 감사하겠습니다
댓글 11
voteed_count 오타 발견...
}
이렇게 수정하는게 맞나요? 감사합니다!
if({$oDocument->get('voted_count')} > 0){
$("#vote_cnt").show(); // display 속성을 block 으로 바꾼다.
}
$( '.bt_vote vote_area' ).click(
function() {
$("#vote_cnt").show();
})
});
말씀해주신대로 다듬으니
if({$oDocument->get('voted_count')} > 0){
$("#vote_cnt").show(); // display 속성을 block 으로 바꾼다.
}
이부분은 동작하는데 버튼클릭시에는 말씀대로 click 메소드가 동작하지 않는군요 ㅠㅠ 혹시 방법얻을수 있을까요
vote_doVote('Up','{$document_srl}');
return false;
를 넣어보세요.
vote_doVote라는 함수가 적용될지는 모르겠지만 그런 식으로 접근하는 게 좋을 것 같습니다.
아니면 return false; 만 삭제하는 것도 방법일 텐데 그러면 다른 이벤트로부터 버블링이 있을 수 있겠네요.