1. 더블 클릭 이벤트


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>더블 클릭 이벤트</title>

<style type="text/css">

img{width: 40px; height: 30px;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$("img").dblclick(function() {

var $target = $(event.target);

$target.width($target.width() +20);

$target.height($target.height() +20);

});

});

</script>

</head>

<body>

<img src="../images/im18.jpg"/>

</body>

</html>



2. 마우스를 누르면 파란색, 놓으면 빨강색 배경


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>마우스를 누르면 파란색, 놓으면 빨강색 배경</title>

<style type="text/css">

div{

width: 70px; height: 50px; float: left;

background-color: red; cursor: pointer;

margin: 5px;

}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

/*$("div").mousedown(function(event) {

$(event.target).css("backgroundColor","blue");

});

$("div").mouseup(function(event) {

$(event.target).css("backgroundColor","red");

}); */

$("div").bind({

mousedown : function(event) {

$(event.target).css("backgroundColor","blue");

},

mouseup : function(event) {

$(event.target).css("backgroundColor","red");

}

});

});

</script>

</head>

<body>

<div></div>

<div></div>

<div></div>

<div></div>

</body>

</html>



3. 마우스가 움직인곳의 위치 알아내기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>마우스가 움직인곳의 위치 알아내기</title>

<style type="text/css">

div{width: 200px; height: 150px;

background-color: red; cursor: pointer;

margin: 30px;

}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$("div").mousemove(function(event){

$("p:first").html('웹 브라우져를 기준으로 한 X 좌표 : ' + event.clientX +

'<br/> 웹 브라우져를 기준으로 한 Y 자표 : ' + event.clientY + "<br/>");

$("p:last").html('화면을 기준으로 한 X 좌표 : ' + event.screenX +

'<br/> 화면을 기준으로 한 Y 자표 : ' + event.screenY + "<br/>");

});

});

</script>

</head>

<body>

<div></div>

<p>aa</p>

<p>bb</p>

<p>cc</p>

<p>dd</p>

</body>

</html>



4. 포커스를 받으면 글씨를 지우고 포커스를 잃으면 글씨 나타내기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>포커스를 받으면 글씨를 지우고 포커스를 잃으면 글씨 나타내기</title>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$("input").val("아이디를 입력해주세요").css("color","#f00");


$("input").bind("focus",function(event){

$(event.target).val("").css("color","#000");

});

$("input").blur(function(event){

if($(event.target).val() == ""){

$(event.target).val("아이디를 입력 하세요").css("color","#0f0");

}

});

});

</script>

</head>

<body>

<input type="text" id="id" />

</body>

</html>



5. 선택한 그림이 나오게 하기 = 콤보박스 사용


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>선택한 그림이 나오게 하기 = 콤보박스 사용</title>

<style type="text/css">

img{

width: 80px; height: 80px;

margin-left: 50px;

}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$("#sel").change(function(event) {

var imgSrc = $(event.target).val();

$("#img").attr("src",imgSrc);

}).change();

});

</script>

</head>

<body>

<form action="" name="frm">

<table>

<tr>

<td>

<select id="sel">

<option value="../images/da.jpg">두리안

<option value="../images/strawberry.gif">딸기

<option value="../images/banana.gif">바나나

<option value="../images/apple.gif" selected="selected">사과

</select>

</td>

<td>

<img alt="zzzz" id="img">

</td>

</tr>

</table>

</form>

</body>

</html>



6. 해당 엘리먼트를 보이게 하기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>해당 엘리먼트를 보이게 하기</title>

<style type="text/css">

span {display: none;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("span:first").show();

});

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

$("#sp1").show("slow",function(){

$(this).css("background","cyan");

});

});

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

$("span:last").show("slow",function(){

$(this).css("background","yellow");

});

});

});

</script>

</head>

<body>

<button id="bt1">Show It ~~~~</button>

<span>하이 ~~~~</span><br/>

<button id="bt2">Show It Slow</button>

<span id="sp1">방가 방가 @@@@@@</span><br/>

<button id="bt3">ldm</button>

<span>ldm 만세</span>

</body>

</html>



7. 해당 엘리먼트 사라지게 하기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>해당 엘리먼트 사라지게 하기</title>

<style type="text/css">

span {display: none;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("span:first").show();

});

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

$("#sp1").show("slow",function(){

$(this).css("background","orange");

});

});

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

$("span:last").show("slow",function(){

$(this).css("background","orange");

});

});

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

$("span:first").hide();

});

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

$("#sp1").hide("slow",function(){

$(this).css("background","");

});

});

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

$("span:last").hide("slow",function(){

$(this).css("background","");

});

});

});

</script>

</head>

<body>

<button id="bt1">Show It~~</button>

<button id="bt2">Hide It $$$$</button>

<span>Hi ~~~~~~</span> <br/>


<button id="bt3">Show It Slow ~~</button>

<button id="bt4">Hide It Slow %%%%</button>

<span id="sp1">아름다운 강산 !!!!</span><br/>


<button id="bt5">보이기</button>

<button id="bt6">없애기</button>

<span>ldm</span>

</body>

</html>



8. 해당 엘리먼트 사라지게 하기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>해당 엘리먼트 사라지게 하기</title>

<style type="text/css">

span{display: none;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("span:first").toggle();

});

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

$("#sp1").toggle("slow",function(){

$(this).css("background","cyan");

});

});

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

$("span:last").toggle("slow",function(){

$(this).css("background","cyan");

});

});

});

</script>

</head>

<body>

<button id="bt1">Show / Hide It ~~~~</button>

<span>hi ~~~</span><br/>

<button id="bt2">Show / Hide It Slow</button>

<span id="sp1">시원한 봄 날씨 ^^^^^</span><br/>

<button id="bt3">ldm</button>

<span>ldm만세~~~</span>

</body>

</html>



9. Sliding 효과


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Sliding 효과</title>

<style type="text/css">

div{

background: #bbbb77; margin: 5px;

width: 80px; height: 120px;

float: left;

}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("div").slideUp();

});

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

$("div").slideDown("slow");

});

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

$("div").slideToggle("slow");

});

});

</script>

</head>

<body>

<button id="slideUp">slideUp</button>

<button id="slideDown">slideDown</button>

<button id="slideToggle">slideToggle</button>

<p>

<div></div>

<div></div>

<div></div>

<div></div>

</body>

</html>



10. 해당 엘리먼트를 서서히 보이게 하기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>해당 엘리먼트를 서서히 보이게 하기</title>

<style type="text/css">

span{color: red; cursor: pointer;}

div{

margin: 3px; width: 80px;

display: none; height: 80px;

float: left;

}

div#red{background: #f00;}

div#green{background: #0f0;}

div#blue{background: #00f;}

div#ldm{background: #000;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$(document.body).click(function() {

$("div:hidden:first").fadeIn("slow");

});

});

</script>

</head>

<body>

<span>클릭클릭~~</span><p>

<div id="red"></div>

<div id="green"></div>

<div id="blue"></div>

<div id="ldm"></div>

</body>

</html>



11. 페이딩 효과


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>페이딩 효과</title>

<style type="text/css">

p{position: relative; width: 400px; height: 90px;}


div{

position: absolute; width: 400px; height: 65px;

font-size: 36px; text-align: center;

color: cyan; background: red;

padding-top: 25px;

top: 0; left: 0; display: none;

}

span {display: none;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("div").fadeIn(3000,function(){

$("span").fadeIn(100);

});

return false;

});

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

$("div").fadeOut(3000,function(){

$("span").fadeIn(100);

});

return false;

});

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

$("div").fadeToggle(3000,function(){

$("span").fadeIn(100);

});

return false;

});

});

</script>

</head>

<body>

<p>

불투명도를 점점 높여서 보이도록 한다.

speed 를 fast, normal, slow 또는 0 이상의 숫자

밀리세컨드 단위를 준다.

애니메이션이 끝난 후에 실행할 함수를 지정한다.

</p>

<div><span>KOREA !!!</span></div>

<button id="fadeIn">fadeIn</button>

<button id="fadeOut">fadeOut</button>

<button id="fadeToggle">fadeToggle</button>

</body>

</html>



12. 엘리먼트에 투명도 값 변경


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>엘리먼트에 투명도 값 변경</title>

<style type="text/css">

div{

width: 90px; height: 90px;

margin: 5px; float: left;

}


div#red{background: #f00;}

div#green{background: #0f0;}

div#blue{background: #00f;}

div#ldm{background: #cecece;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

$("div#red").click(function() {

$(this).fadeTo("slow",1);

});

$("div#green").click(function() {

$(this).fadeTo("slow",0.5);

});

$("div#blue").click(function() {

$(this).fadeTo("slow",0);

});

$("div#ldm").click(function() {

$(this).fadeTo("slow",0.3);

});

});

</script>

</head>

<body>

<div id="red"></div>

<div id="green"></div>

<div id="blue"></div>

<div id="ldm"></div>

</body>

</html>



13. animation 효과


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>animation 효과</title>

<style type="text/css">

#region{

position: relative; width: 200px; height: 200px;

overflow: hidden; margin: auto;

}

#images{

width: 400px; height: 200px;

}


#images a img{width: 200px; height: 200px;

border: 0; position: relative;}

#direction

{

width: 360px; margin: auto;

}

.leftbtn{margin-top: 10px;}

.rightbtn{margin-left: 290px; margin-top: 10px;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

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

$("#leftimage").animate({marginLeft: -210},2000);

});

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

$("#leftimage").animate({marginLeft: 0},2000);

});

});

</script>

</head>

<body>

<div id="region">

<div id="images">

<a href="#"><img src="../images/image3.jpg" id="leftimage"/></a>

<a href="#"><img src="../images/image4.jpg" id="rightimage"/></a>

</div>

</div>

<div id="direction">

<button class="leftbtn">&laquo;</button>

<button class="rightbtn">&raquo;</button>

</div>

</body>

</html>



14. jquery Array Test


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>jquery Array Test</title>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

var list1=["수선화","라일락","해바라기","들국화","장미"];

$("#log1").text(list1.join(", "));

var list2=["수선화1","라일락2","해바라기3","들국화4"];

$("#log2").text(list2.join(", "));

console.log(list1);

console.log(list2);

});

</script>

</head>

<body>

<h2>korea !!!!</h2>

<div id="log1"></div>

<div id="log2"></div>

</body>

</html>



15. jquery object test


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>jquery object test</title>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

// 객체 생성

var car = new Object();

// 객체를 구성하는 요소

car.make="자동차";

car.model="k7";

car.year=2017;


//Date 타입 인스턴스를 하나의 프로퍼팅에 저장

car.buydate = new Date(2017,4,19);

var owner = new Object();

owner.name = "해바라기";

owner.age = 35;

car.owner = owner;

console.log(car.make);

console.log(car.model);

console.log(car.year);


// 중첩된 프로퍼티에 접근

console.log(car.owner.name);

console.log(car.owner.age);

});

</script>

</head>

<body>


</body>

</html>



16. 객체 리터럴로 객체 생성


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>객체 리터럴로 객체 생성</title>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

// 객체 리터럴로 객체 생성


var car = {

make : "kia",

model : "k7",

year : 2017,

buydate : new Date(2017,4,19),

owner : {

name:"해바라기",

age:35

}

};

console.log(car.make);

console.log(car.model);

console.log(car.owner.name);

});

</script>

</head>

<body>


</body>

</html>



17. Array 배열 반복 처리


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Array 배열 반복 처리</title>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

var list = ["수선화","백합","장미","들국화","튤립"];

$.each(list,function(index,value){

$("ol").append("<li>" + value + "</li>");

});

});

</script>

</head>

<body>

<ol type="A" start="5">


</ol>

</body>

</html>



18. 배열에서 특정 조건의 요소만 선택하여 반환하기


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>배열에서 특정 조건의 요소만 선택하여 반환하기</title>

<style type="text/css">

*{font-size: 26pt; font-weight: lighter;}

div{color: blue;}

p{color: cyan; margin: 0;}

span{color: red;}

</style>

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript">

$(function() {

var arr =[1,9,3,8,6,1,5,9,4,7,3,8,6,9,1];

$("div").text(arr.join(", "));

arr = $.grep(arr, function(element,index) {

return(element != 5 && index > 4);

});

$("p").text(arr.join(", "));

arr = $.grep(arr, function(element){

return element != 9;

});

$("#mbc").text(arr.join(", "));

});

</script>

</head>

<body>

<div></div>

<p></p>

<span id="abc">aaa</span><br/>

<span id="mbc">bbb</span><br/>

<span id="kbs">ccc</span>

</body>

</html>

'제이쿼리(jQuery)' 카테고리의 다른 글

5. jQuery (제이쿼리) 마지막  (0) 2017.04.20
3. jQuery (제이쿼리)  (0) 2017.04.18
2. jQuery (제이쿼리)  (0) 2017.04.17
1. jQuery (제이쿼리)  (0) 2017.04.13

+ Recent posts