테스트 사이트 - 개발 중인 베타 버전입니다

링크 관련 활용

· 16년 전 · 2060
단순히 링크를 걸기 위해 소비되는 텍스트를 줄여 jquery 를 보상 받아 보자는 의도 입니다..^^

이글을 보시는 분들은 디자인시 주로 어떤 태그를 이용하여 홈페이지를 꾸미나요?
저같은 경우 div 와 table을 주로 사용합니다.

그러다면 링크는 어떤방식으로 ??

<a href="url" target="_self">text</a>

위와 같은 방식으로 걸고 계실듯 합니다.
자신의 홈페이지중 가장 많은 링크테그를 가지고 있는 페이지와 가장 적은 페이지를 확인해 보세요..^^

해아리기 힘듭니다..^^

또 저같이 css 가 서툰 분들은 링크를 걸게 되면 색깔을 컨트롤 하기가 정말 힘들어 집니다.

그래서 아래와 같이 바꿔 봅니다..^^

<script>
$(document).ready(function(){
 var color;
 $("div, td, span").filter(function(){
  // div, td, span 중 link 속성을 같고 있는 것만 실행합니다.
  return $(this).attr("link");
 }).hover(function(){
  // 위에서 지정한 color 변수에 원래 색상을 저장합니다.
  color = $(this).css("color");
  // 색상을 변경해 줍니다.
  $(this).css("color","#ffffff");
 }, function(){
  //색상을 본래 색상으로 변경합니다.
  $(this).css("color", color);
 }).click(function(){
  // 링크 속성의 주소로 이동합니다.
  location.href = $(this).attr("link");
 });
}
</script>

링크 방법은 위에서 설정한 테그 div, td, span 태그 안에 link 속성을 주면 됩니다.
링크 속성이 있는 곳의 포인터 속성 주는것 잊지 말아주세요.

<div link="url">text</div>

위의 예는 아주 간단한 예제 입니다.
AJAX 를 이용하나 부분이 많다거나 포함이 되어 있다면..^^

hover 대신 live 를 사용하세요.
그외 기타 옵션 부분은 설정 하기 나름입니다..^^

위와 같은 설정은 링크 a 테그 안에 span 을 따로 삽입해야 하는 번거러움이나.
코드의 간편화에 많은 도움이 되고 있습니다.

허접한 예시지만 설정하기에 따라 아주 역동적인 링크까지 가능 합니다..^^
[이 게시물은 관리자님에 의해 2011-10-31 16:55:28 jQuery에서 이동 됨]

댓글 작성

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

로그인하기

게시글 목록

번호 제목
20097
20095
20093
20092
20091
20089
20086
20085
20084
20083
20082
28358
20081
20079
20078
20077
20076
20075
20074
20073
20072
20071
20070
20069
8148
20057
8141
24669
20056
8138
28353
20055
20054
20053
20052
20051
20050
20047
20046
20045
20044
8111
20043
20042
20040
20039
20037
20036
20035
20027
8107
31022
20026
20025
20024
20023
28350
20022
20018
20017
8099
20016
20013
8090
20012
20010
20009
19998
28348
28347
19997
19996
19995
19993
8087
8065
19990
8063
8056
19989
19988
19987
19986
19985
19984
19983
19982
8054
19981
19980
19979
19978
19977
19976
19975
19974
19973
19972
19971
19970