달력 스크립트 문의
본문
오른쪽 달력의 날짜를 클릭할때마다
달력이 사라졌다 없어지는데요
혹시 이것을 막을수 있는지 여쭤봅니다
스킨자체도 깜박거림이 있어서
전체적으로 깜박거림이 좀 걸려서요
(크롬 브라우저만 해당)
혹시 달력만이라도 날짜 클릭시 달력이 사라지지 않게 할수있는 방법은 없는걸까여?
캘린더.php 파일
<?php
add_stylesheet('<link type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" rel="stylesheet" />', 0);
?>
<style type="text/css">
.ui-datepicker { font:11px dotum; margin-left: 2px;width: 200px;}
.ui-datepicker select.ui-datepicker-year { width:60px;}
.ui-datepicker select.ui-datepicker-month { width:40px;}
</style>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#ap_cal").datepicker({
dateFormat: 'yy-mm-dd',
monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
changeMonth: true,
changeYear: true,
showMonthAfterYear: true,
//maxDate: "+0D",
onSelect: function(dateText) {
//location.href = '<?php echo G5_BBS_URL; ?>/search.php?sfl=wr_subject&stx=' + dateText;
location.href = '<?php echo G5_BBS_URL; ?>/board.php?bo_table=<?=$bo_table?>&sca=&sop=and&sfl=wr_1&stx=' + dateText;
}
});
});
//]]>
</script>
<div id="ap_cal"></div>
답변 3
<a href="주소">주소</a>
기본적으로 링크를 클릭했을 때 깜빡거림은 어쩔 수 없습니다(ie, ff는 그나마 볼 만한데 크롬은 좀 많이 느리네요).
깜빡이는 걸 없애려면 ajax로 처리하셔야 하는데 그러면 작업이 엄청 커지니 이건 패스하고...
1.
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
<link type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" rel="stylesheet" />
이 두 가지 google에서 제공되는 건데 아무래도 로컬보단 로딩 속도에서 좀 떨어지니 저 두 파일 다운로드 받아서 로컬에 넣어서 해 보세요.
2.
그래도 안 되면 jquery ui로 만들어진 달력 말고 정말 기본적인 달력(php 달력으로 검색)을 가져다가 붙여서 사용해 보세요.
location.href =
이부분이 페이지 이동하는 부분이라서 깜빡 거리는 현상이 발생합니다.
ajax를 사용하시거나, 또는 httprequest 또는 iframe으로 구분 짓는(이건 비추) 방법이 있을거 같네요.
ajax나 httprequest 사용하시려면 간단한 수정으로 끝나진 않을거 같습니다..
제작의뢰로 넘기셔야할듯 하네요
ajax로 처리하는 방법밖에 없습니다.
제작의뢰가 최선인 것 같아요.