ประยุกต์ เทคนิค jQuery เลื่อน scrollbar ขึ้นลง ตามเมาส์ สำหรับ div และ textarea

10 December 2009

 ตัวอย่าง www.ninenik.com/demo/auto-scrollbar-textarea.php


บรรทัดที่1
lบรรทัดที่2
lบรรทัดที่3
lบรรทัดที่4
lบรรทัดที่5
lบรรทัดที่6
lบรรทัดที่7
lบรรทัดที่8
lบรรทัดที่9
lบรรทัดที่10
lบรรทัดที่11
lบรรทัดที่12
lบรรทัดที่13
lบรรทัดที่14
lบรรทัดที่15
lบรรทัดที่16
lบรรทัดที่17
lบรรทัดที่18
lบรรทัดที่19
lบรรทัดที่20
lบรรทัดที่21
lบรรทัดที่22
lบรรทัดที่23
lบรรทัดที่24
lบรรทัดที่25
l

css กำหนด div ให้มี scrollbar สำหรับทดสอบ

<style type="text/css">
/* css สำหรับกำหนด div ให้มี scrollbar */
div#myDiv{
	width:150px;
	border:1px solid #FFCCCC;
	height:100px;
	overflow:auto;
}
</style>

javascript Code

<script src="http://www.google.com/jsapi" type="text/javascript"></script>  
<script type="text/javascript">  
google.load("jquery", "1.3.2");  
</script>  
<script type="text/javascript">  
$(function(){  
	function scrollWithMouse(event,Obj){
		var MouseY = event.clientY; // หาตำแหน่งแนวแกน y ของ mouse  
		var Ythis=$(Obj).offset().top; // หาตำแหน่งแนวแกน y ของ Object
		MouseY-=Ythis; // กำหนดตำแหน่งแกน y ของ mouse เริ่มจาก Object
		var scrollHobj=$(Obj).get(0).scrollHeight; // หาความสูงของ Object โดยรวมส่วนที่ไม่แสดงด้วย  
		var Hobj=$(Obj).innerHeight(); // หาความสูงของ Object ไม่รวมส่วนที่ไม่แสดง
		var DifH=scrollHobj-Hobj; // หาค่าความต่าง  
		var MultiDif=Hobj/MouseY; // คำนวณหาตำแหน่งการเลื่อน scrollbar ขั้นที่ 1  
		var ScrollMe=parseInt(DifH/MultiDif); // คำนวณหาตำแหน่งการเลื่อน scrollbar ขั้นที่ 2  
		$(Obj).scrollTop(ScrollMe);	
	}
	
	// การเรียกใช้งานสำหรับ textarea
	$("#myTexArea").mousemove(function(){
		scrollWithMouse(event,"#myTexArea");
	});
	// การเรียกใช้งานสำหรับ div
	$("#myDiv").mousemove(function(){
		scrollWithMouse(event,"#myDiv");
	});	
	
});  
</script> 

 ตัวอย่าง www.ninenik.com/demo/auto-scrollbar-textarea.php








บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

08 Feb 11 แท็บเมนู tab menu แนวตั้งอย่างง่าย ด้วย jQuery อ่าน 3902 22 Aug 09 เรียกใช้งาน jQuery ผ่าน Google API อ่าน 3871 04 Feb 09 แก้ไขข้อความแบบทันที ด้วย jQuery อ่าน 3818 25 Sep 08 Event ของ jquery แบบ Basic อ่าน 3772 25 Sep 08 การกำหนด selectors ด้วย jQuery แบบลำดับขั้น ตอนที่ 1 อ่าน 3759 25 Dec 09 สร้าง watermark ลายน้ำ ให้กับช่อง สำหรับการค้นหา ด้วย jQuery และ CSS อย่างง่าย อ่าน 3725 25 Sep 08 มารู้จัก effect ของ jquery อย่างง่าย ตอนที่ 3 อ่าน 3704 19 Nov 09 สร้าง scrollbar แนวตั้ง จากรูปภาพ ด้วยเทคนิค css sprite image และ jQuery อ่าน 3662 15 Sep 10 สร้าง ตัว marker ระบุตำแหน่ง ใน google map จำนวนมาก จาก xml ไฟล์ อ่าน 3653 25 Sep 08 มารู้จัก effect ของ jquery อย่างง่าย ตอนที่ 2 อ่าน 3593 01 Dec 10 การใช้งาน polyline และ polygon ใน google map api v3 อ่าน 3581 09 Oct 09 ขยายขนาดความสูงของ iframe ตามความสูงของเพจที่แสดง ด้วย jQuery อ่าน 3570 24 Feb 09 เพิ่มลูกเล่นให้กับป้ายโฆษณาตรึงขอบล่าง ด้วย jQuery อ่าน 3514 25 Sep 08 รู้จักฟังก์ชันของ jQuery ในการเรียกใช้ Attribute อ่าน 3479 25 Sep 08 รู้จักฟังก์ชันของ jQuery ในการกำหนด Style Sheet อ่าน 3462

บทความคนเข้าอ่านวันนี้

09 Oct 09 ขยายขนาดความสูงของ iframe ตามความสูงของเพจที่แสดง ด้วย jQuery อ่าน 3570 13 Oct 08 คำสั่ง SQL WHERE อ่าน 3482 26 Feb 09 การกำหนดให้ input text เลื่อนโฟกัส focus เองอัตโนมัติ ด้วย jQuery อ่าน 5102 12 May 10 แนวทาง การดึงข้อมูล แบบ real time ด้วย ajax ใน jQuery อ่าน 8806 25 Sep 08 การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 5122 20 Dec 09 ประยุกต์การทำ overlay เพจ กับกล่องข้อความ ด้วย jQuery อ่าน 4645 23 Feb 11 การแบ่งหน้า การพิมพ์ สำหรับข้อมูลต่อเนื่อง ด้วย css อย่างง่าย อ่าน 2139 28 May 10 แสดง การแจ้งเตือน ให้เปิด หรือ บันทึกไฟล์ที่ดาวน์โหลด ด้วย php อ่าน 1201 30 Mar 09 ค้นหาและ hilight ข้อความในหน้าเว็บเพจด้วย jQuery อ่าน 2765 13 May 09 แก้ไขการตัดข้อความด้วย substrใน php แล้วมีรูปสี่เหลี่ยม อ่าน 2712 11 Sep 10 กำหนด แก้ไข เปลี่ยนแปลง รูปแบบ ประเภท ของ แผนที่ map types ใน google map อ่าน 1918 30 Oct 08 ฟังก์ชันตรวจสอบอีเมลล์ ด้วย php ละเอียดมากขึ้น php check verify email อ่าน 4351 06 May 10 สร้าง poll แบบสำรวจ ด้วย ajax ใน jQuery อย่างง่าย อ่าน 3992 25 Sep 08 คำสั่ง SQL เพื่อสุ่มข้อมูลมาแสดง อ่าน 3750 11 Nov 10 แนะนำ การแทรก swf ไฟล์ ด้วย jQuery SWFObject Plugin อ่าน 2364 22 Sep 11 แนวทาง การเลื่อนแล้ว fixed ตำแหน่งเนื้อหาที่ต้องการ ด้วย jQuery อ่าน 1036 25 Sep 08 แบ่งหน้า ด้วย Code แบบง่าย อ่าน 5593 05 Nov 09 เช็ค บราวเซอร์ Browser ด้วย php อย่างง่าย อ่าน 2114 22 Oct 08 คำสั่ง SQL HAVING อ่าน 5214 02 Apr 10 สร้าง layout 3 คอลัมน์ column ให้ สูงเท่ากัน ด้วย เทคนิค css อ่าน 4587
จำนวนผู้เยี่ยมชม 777890
คน 2012 © Copyright ninenik.com. All rights reserved.