|
|
|
jquery แสดงรูปตอนโหลด ทำอย่างไรครับ ถ้าเป็น ajax ธรรมดาเราจะใช้ HttPRequest.readyState == 3 |
|
|
|
|
|
|
|
$(document).ready(function(){
//code
});
ประมาณนี้มั้ง ให้อยู่ในคำสั่งเริ่มต้นของ jquery น่ะ
เพราะมันจะทำงานเมื่อโหลดเพจเสร็จแล้ว
|
|
|
|
|
Date :
2010-03-08 13:24:33 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้ เอาง่าย ถึงแม้ว่า บางทีจะไม่ถูกหลักซะทีเดียว แต่มันเข้าใจง่ายดี
คือใช้คำสั่ง beforeSend ก็แค่บอกว่า ก่อนที่จะ send ให้สร้าง ตัว pleasewait รอไว้
แต่การทำงาน ของจุดประสงค์จริง ๆ คือต้องเมื่อมัน send ไปแล้วค่อยแสดง
$.ajax({ beforeSend:function(){ $('.please').html('pleasewait'); }});
แต่การจะดักจับ event แบบนั้น มันต้องเขียน
แต่การใช้ คำสั่งแบบนี้ มันจะเป็น การทำ ajax event แบบ global
$('.please'). ajaxSend(function(){
$(this).html('pleasewait');
});
แต่แบบที่ผมใช้ จะเป็น local ajax
|
|
|
|
|
Date :
2010-03-09 00:37:36 |
By :
LindyFralin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากได้เหมือน facebox อะครับ เวลาเรียกข้อมูลอยู่ มันจะขึ้น icon loading แล้วเวลาโหลดเสร็จมันก็หายไป แต่ผมดูโค้ดแล้ว
ลมปราณไม่ถึง ประยุกต์โค้มมันมาใช้ไม่เป็นอะครับ
|
|
|
|
|
Date :
2010-03-09 15:57:01 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ Ds_Ohm ลองเอา code มาแป๊ะหน่อยสิ เผื่อช่วยได้
|
|
|
|
|
Date :
2010-03-09 16:45:18 |
By :
LindyFralin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
facebox
|
|
|
|
|
Date :
2010-03-09 21:33:16 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.ajaxStart
.ajaxStop
หาดู
|
|
|
|
|
Date :
2010-03-10 02:54:06 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เห็นย้ากเลย
ก็แค่ใส่รูปไปก่อนไง
$('#id').html('<img src="xxx" />').load('url');
|
|
|
|
|
Date :
2010-03-10 20:25:42 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ vee มากครับ อันเดียวอยู่เลยครับผม
$(document).ready(function(){
//code
});
|
|
|
|
|
Date :
2011-07-01 11:10:04 |
By :
อ๊อฟดุ้ย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงแล้วมันทำแบบนี้ครับ
$.ajax({
type: "POST",
url: "ajaxAction.php",
data: "param="+param,
cache: false, // Clear cache IE
beforeSend: function(){
// To do.
},
success: function(msg){
// To do.
}
});
|
|
|
|
|
Date :
2011-07-01 13:47:38 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|