왜 jquery round box가 안되는거죠??? ㅠ..ㅠ... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

왜 jquery round box가 안되는거죠??? ㅠ..ㅠ... 정보

왜 jquery round box가 안되는거죠??? ㅠ..ㅠ...

첨부파일

jquery-roundcorners-canvas091.zip (164.0K) 1회 다운로드 2008-11-20 12:56:30
jquery.corner.js (16.0K) 10회 다운로드 2008-11-20 13:03:03

본문

뭘 잘못한 것인가요??? 아무리 해도 div 주위에 박스가 안생겨요.

http://jrc.meerbox.nl/?page_id=4

        <div id="notice_box">박스...............</div>
       
        <script type="text/javascript" src="<?=$g4['path']?>/js/jquery.js"></script>
        <script type="text/javascript" src="<?=$g4['path']?>/js/jquery.corner.js"></script>
       
        <script type="text/javascript">
        $(document).ready(function() {
            $("#notice_box").corner();
        });
        </script>

댓글 전체

입력이 없는 경우 default가 5px라고 하더라구요. ㅠ..ㅠ...
예제 소스는 잘 되는데, 왜??? 그누안에 넣으니까 안되는 것인지... ㅠ..ㅠ...
어쩌면 prototype과 충돌하기 때문일지 몰라요... 둘다 $를 쓰고 있어요.

jQuery.noConflict();를 쓰고 $대신 jQuery로 변경한 후 테스트 해보세요.

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery("#notice_box").corner();
});
        </script>
덕분에 재미있는거 보네요. 이런 것도 있네요...

박스가 생기지 않는 이유는 border 및 background 설정을 안해서 그래요...ㅎㅎ
예제를 보면 쉽게 이해갑니다. 제가 한 건
1. div 스타일을 지정한다.
2. corner의 효과를 지정한다. 예제에서는 10px.

<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.corner.js"></script>
<style>
#notice_box {
padding:5px 2px 2px 10px;
height:30px;
width:200px;
/* border:1px solid #534c8a; */
background-color:#64698a;
color: white;
}
</style>

<script type="text/javascript">
$(document).ready(function() {
$("#notice_box").corner('10px');
});
</script>

<div id="notice_box">박스...............</div>
style을 설정하면 box가 나오기는 하는데... 먼저 사각형이 나오고 다음에 라운딩을 하네요. ㅠㅠ...
그리고 모든 것에 대해일일이 style 설정 하기도 귀챦은데 뭔가 편한 방법이 있을거 같기는 한데 안보이네요.
아... 원래 스타일 적용해야 되요...corner 명령은 정해진 스타일을 변형해서 만드는 것이라...

그리고 jquery에는 css명령이 있쟌아요?
예를 들면 $(document).ready(function(){
$("#notice_box").css('원하는 스타일').corner();
});

이렇게 해보면 어떨까 싶네요.
<script type="text/javascript">
        $(document).ready(function() {
            $("#notice_box").corner("5px").css({backgroundColor:"#64698a", height:"30px"});
        });
        </script>

요롷게 하니까 되네요. 그런데 프로그램의 버그인지 오른쪽 끝에 잔상(?)이 남네요. ㅠ..ㅠ...

css style에서 테두리에서 1px 정도 들여와서 그릴려면 어떻게 해야 할까요?
css 넘 어려워요. ㅠ..ㅠ...
전체 202 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT