|
|
|
เมื่อโหลดข้อมูลที่เป็น AJAX ขึ้นมา slider รูปภาพที่เคยวิ่งๆ จะไม่สามารถใช้งานได้ จะหยุดนิ่ง เกิดจากอะไรครับ |
|
|
|
|
|
|
|
ใน req.responseText ที่ได้มา มันมีคำสั่งจาวาสคริปท์แฝงอยู่ด้วยหรือป่าว
|
|
|
|
|
Date :
2015-03-07 13:02:51 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นรูปภาพรู้สึกมันจะไม่แสดงภาดเคลื่อนไหวน่ะครับ จะต้องทำที่ Form ที่เรียกใช้ ด้วยการซ่อนมันไว้ก่อน แล้วค่อยให้โชว์
|
|
|
|
|
Date :
2015-03-08 09:02:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to..TC Admin
ผมใช้ การ load data scrolling เมื่อเลื่อo score ลงด้านล่างสุด ถึงจะคิวรี่ข้อมูลขึ้นมาใหม่ ผ่าน AJAX ครับ เลยไม่เหมาะที่จะทำซ่อนไว้ใน form เพราะข้อมูลมีเยอะมาก พอคิวรี่ขึ้นมา ปุ๊บ สคริปสไลรูป จากที่ทำงานได้ ก็จะไม่สามารถทำงานได้ ทั้งหมดเลยครับ (หมายถึงรูปไม่สามารถ สไลด์ได้)
|
|
|
|
|
Date :
2015-03-09 09:50:46 |
By :
sakamura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to.. Insufficient memory
หมายถึง หน้าที่จะคิวรี่เข้ามาเพิ่มใช่ป่าวครับ ผมลองทั้งใส่ javascript เข้าไปด้วยแล้ว แต่ก็ยังไม่ได้ผล
|
|
|
|
|
Date :
2015-03-09 09:52:14 |
By :
sakamura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขั้นตอนการทำงาน slide จะใช้ jquery ไปอ่าน tag ที่กำหนด แล้วแสดง ผล
ซื้อเป็นการกำหนดไว้ก่อนที่ slider ทำงาน
เมื่อต้องการโหลดมาใหม่ ก็ควรจะปิด คำสั่ง slider เดิมนั้นก่อน
เปลี่ยนรูปภาพ เสร็จ ค่อยเรียก คำสั่ง slider ใหม่อีกครั้ง
สาเหตุเพราะ โปรแกรมพวกนี้ จะซ่อน tag ที่ถูกกำหนด แล้วสร้าง element ในการแสดงผลขึ้นมาใหม่
เมื่อเราเปลี่ยน โครงสร้างเก่า ของ tag ต่างๆ อาจทำให้ โปรแกรม error ได้ครับ
ลองหาโปรแกรม addon firebug มาลงไว้ครับ ช่วยตรวจสอบการทำงานของ javascript บน browser ได้เป้นอย่างดี
|
|
|
|
|
Date :
2015-03-09 10:12:54 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chaidhanan
ขอบคุณมากครับ เป็นแนวทางที่ดีมากครับ
พอจะไกด์ ได้ป่าวครับ ว่าคำสั่งเปิด ปิด ใช้คำสั่งอะไร
ตอนนี้ผมก็กำลังหาวิธีตามที่ คุณ Chaidhanan แนะนำอยู่ครับ
|
|
|
|
|
Date :
2015-03-10 10:25:24 |
By :
sakamura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากๆครับ คุณ Chaidhanan ผมลองประกาศ var slider ใหม่ หลังจากที่โหลด Ajax เสร็จ
Code (jQuery)
if (req.readyState==4)
{
document.getElementById("show_new").innerHTML+=req.responseText;
for (i = 1; i < 100; i++) {
var slider = new Swipe(document.getElementById('slider'+i), {
startSlide: 1,
speed: 500,
auto: 5000,
callback: function(event, index, elem) {
}
});
}
|
|
|
|
|
Date :
2015-03-10 14:01:16 |
By :
sakamura |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|