หมายเหตุ 1: ในตัวอย่างเราจะเห็นตัวเลข "1000" ซึ่งเป็นการำกหนดค่าความเร็วของการแสดงผลภาพเคลื่อนไหว ซึ่งเราสามารถเปลี่ยนค่าดังกล่าวตามใจชอบว่า จะให้มันแสดงเร็วขึ้นหรือช้าลง.
หมายเหตุ 2: ในตัวอย่างเราจะเห็นหากเห็น "#DivID" จะอ้างอิงถึง ค่าใดๆที่เรากำหนดให้กับ id ของแท็ค html ต่างๆ.
1. การใช้ jQuery Selectors
// คืนค่าของ element โดย id
$("#ElementID");
// คืนค่าของ element โดย css class
$(".ClassName");
// คืนค่าของ elements ที่ซึ่งมีค่าตาม id ที่กำหนด
$("[id*='value']");
// คืนค่าของ elements ที่ขึ้นต้นด้วยค่า id ตามที่กำหนด
$("[id^='value']");
// คืนค่าของ elements ที่ลงท้ายด้วยค่า id ตามที่กำหนด
$("[id$='value']");
// คืนค่า elements ทั้งหมด
$("div");
2. ฟังกชั่น Toggle, Show และ Hide// สั่งให้ซ่อนหรือแสดง element
$("#DivID").toggle(1000);
// ทำ event อื่นๆเมื่อทำการซ่อนหรือแสดงเสร็จแล้ว
$("#DivID").toggle(1000, function () {
alert("Toggle Complete");
});
// ซ่อน element
$("#DivID").hide(1000);
// ทำ event อื่นๆเมื่อทำการซ่อนเสร็จแล้ว
$("#DivID").hide(1000, function () {
alert("Hide Complete");
});
// แสดง element
$("#DivID").show(1000);
// ทำ event อื่นๆเมื่อทำการแสดงเสร็จแล้ว
$("#DivID").show(1000, function () {
alert("Show Complete");
});
3. ฟังกชั่น Slide// สั่งให้ slide up หรือ slide down
$("#DivID").slideToggle(1000);
// ทำ event อื่นๆเมื่อทำการ slide up หรือ slide down เสร็จแล้ว
$("#DivID").slideToggle(1000, function () {
alert("Slide Toggle Complete");
});
// slide up
$("#DivID").slideUp(1000);
// ทำ event อื่นๆเมื่อทำการ slide up เสร็จแล้ว
$("#DivID").slideUp(1000, function () {
alert("Slide Up Complete");
});
// slide down
$("#DivID").slideDown(1000);
// ทำ event อื่นๆเมื่อทำการ slide down เสร็จแล้ว
$("#DivID").slideDown(1000, function () {
alert("Slide Down Complete");
});
4. ฟังกชั่น Fade// fade in
$("#DivID").fadeIn(1000);
// ทำ event อื่นๆเมื่อทำการ fade in เสร็จแล้ว
$("#DivID").fadeIn(1000, function () {
alert("Fade In Complete");
});
// fade out
$("#DivID").fadeOut(1000);
// ทำ event อื่นๆเมื่อทำการ fade out เสร็จแล้ว
$("#DivID").fadeOut(1000, function () {
alert("Fade Out Complete");
});
// fade to
$("#DivID").fadeTo(1000, 0.25);
// ทำ event อื่นๆเมื่อทำการ fade to เสร็จแล้ว
$("#DivID").fadeTo(1000, 0.25, function () {
alert("Fade To Complete");
});
5. ฟังกชั่น Animate$("#DivID").animate({ opacity: 0.25 }, 1000);
// ทำ event อื่นๆเมื่อทำการ animate เสร็จแล้ว
$("#DivID").animate({ opacity: 0.25 }, 1000, function () {
alert("Opacity Animation Complete");
});
6. ฟังกชั่นการเพิ่มและลบ CSS Classes// การเพิ่ม css class
$("#DivID").addClass("newclassname");
// การลบ css class
$("#DivID").removeClass("classname");
// การเพิ่มและลบ css class ในเวลาเดียวกัน
$("#DivID").removeClass("classname").addClass("newclassname");
// การเพิ่มและลบ หลายๆ classes พร้อมกัน
$("#DivID").removeClass("classname classname2").addClass("newclassname newclassname2");
7. ฟังกชั่นการคืนค่าและกำหนดค่าใน Textbox// การกำคืนค่าจาก textbox
var TextboxValue = $("#TextboxID").val();
// การกำหนดค่าให้ textbox
$("#TextboxID").val("New Textbox Value Here");
8. ฟังกชั่นการคืนค่าและกำหนดค่า Element ของ HTML// การคืนค่า element html
var DivHTML = $("#DivID").html();
// การกำหนดค่า element html
$("#DivID").html("This is the new html");
9. ฟังกชั่นการคืนค่าและกำหนดค่า Element ของ Text// การคืนค่าของ text element
var DivText = $("#DivID").text();
// การกำหนดค่า text element
$("#DivID").text("This is the new text.");
10. ฟังกชั่นการคืนค่าและกำหนดค่า Element ของ Width & Height// การคืนค่า element height
var ElementHeight = $("#DivID").height();
// การกำหนดค่า element height
$("#DivID").height(300);
//การคืนค่า element width
var ElementWidth = $("#DivID").width();
//การกำหนดค่า element width
$("#DivID").width(600);
11. การเปลี่ยนค่า Element ของ CSS Property$("#DivID").css("background-color", "#000");
$("#DivID").css("border", "solid 2px #ff0000");
12. ป้อนกันการคลิกขวาบน Mouse $(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
});
13. เชค element ว่ามีอยู่หรือไม่if ($("#someDiv").length) {
//it exists...
}
});
14. การโคลน Objectโดยปกติจะใช้เมธอด .clone() ของ jQuery ในการโคลน DOM ต่างๆ.
// Clone the DIV
var cloned = $('#somediv').clone();
แต่ตัวเมธอด clone() ไม่สามารถโคลน JavaScript object ได้ หากต้องการที่จะโคลน JavaScript object ให้ใช้วิธีดังต่อไปนี้.
// Shallow copy
var newObject = jQuery.extend({}, oldObject);
// Deep copy
var newObject = jQuery.extend(true, {}, oldObject);
15. ตรวจสอบว่า element นั้นๆถูกซ่อนอยู่หรือไม่if($(element).is(":visible") == "true") {
//The element is Visible
}
16. วิธีการเรียก Document Ready//วิธีการแบบเดิมๆ
$(document).ready(function() {
//document ready
});
//แบบใหม่
$(function(){
//document ready
});
17. การนับจำนวน element $("#foo > div").size()
18. การจัดกึ่งกลางให้ element อ้างอิงตามขนาดหน้าจอjQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;
}
//Use the above function as:
$(element).center();
19. คืนค่าตำแหน่ง mouse cursor ตามแนวแกน x แกน y$().mousemove(function(e){
//display the x and y axis values inside the P element
$('p').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);
});
0 comments:
Post a Comment