ปัญหา ajax auto complete กับ IE8

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ปัญหา ajax auto complete กับ IE8

ปัญหา ajax auto complete กับ IE8

ผมเขียนโค้ดตามตัวอย่าง Ajax Autocomplete อย่างง่าย เมื่อ run บน windows7 ที่ใช้ IE8 ปรากฏว่าเมื่อเราพิมพ์ข้อความใน text box มันก็จะมี background สีฟ้าสลับเทายื่นลงมาข้างล่างเป็นจำนวนบรรทัดเท่ากับข้อมูลที่ select มาได้แต่มองไม่เห็นข้อความที่มัน select ออกมา ต้องเอา mouse ไปคลิ๊กที่บรรทัดซักบรรทัดนึงมันถึงจะแสดงข้อความบรรทัดนั้นขึ้นมาที่ text box แต่เจ้า background สีฟ้าเทามันก็จะไม่หายไปจากหน้าจอครับ ผมลอง run ใน IE7 ไม่เจอปัญหานี้ แต่กับ IE8 ถ้าจะแก้ปัญหานี้ต้องไปเซตในเมนู Tools>>Compatibility View ให้มีเครื่องหมายถูกก่อนครับ ทีนี้พอจะมีวิธีไหนที่ไม่ต้องไปเซตในเมนูของ IE บ้างครับเป็นต้นว่าต้องแทรกโค้ดอะไรไว้ในเพจ php ถึงจะแก้ปัญหาได้ครับ



Polly 58.8.174.xxx 05-11-2009 16:37:38

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

ถ้ามีรูปภาพประกอบ อาจจะช่วยแก้ปัญหาได้ตรงจุด

จากที่อธิบายปัญหามา อาจเป็นกับ css ของส่วนอื่น ลองแยกไฟล์ที่รันเอาเฉพาะ ที่ใช้ สร้างเป็นไฟล์ใหม่ก็ได้
แล้วทดสอบ run เฉพาะ ajax autocomplete ใน IE8 ถ้าไม่มีปํญหา แสดงว่าเกิดจาก css ของส่วนอื่นที่มีผลกับ IE8


แต่ถ้าแยก ajax autocomplete มาทดสอบแล้วยังพบปํญหาอยู่ แสดงว่าน่าจะเกิดจาก css ของ ajax autocomplete
ต้องปรับแก้ css ของ ajax autocomplete ให้รองรับกับ IE8

หรือทดสอบอย่างง่าย โดยทดสอบลิ้งต่อไปนี้ สร้างฟังก์ชัน autocomplete ให้ใช้งานแบบง่าย ด้วย ajax

ใน IE8 ถ้าไม่มีปัญหา แสดงว่าโค้ดที่นำไปใช้ อาจปรับแต่งยังไม่ถูกต้อง ยังไงลองไล่สาเหตุ ตามที่กล่าวข้างต้นก่อน

 



ninenik 124.122.149.xxx 05-11-2009
 ความคิดเห็นที่ 2

ของผมก็ใช้ IE8 น่ะครับ แต่ไม่มีปัญหาครับ

แสดงผลได้ถูกต้อง แต่ผมใช้ win XP ครับ



amdev 202.28.179.xxx 06-11-2009 07:50
 ความคิดเห็นที่ 3

ผมจะโพสต์รูปภาพได้ยังไงครับ จะโพสต์หน้าจอที่เป็นปัญหาให้ดู



polly 58.8.174.xxx 06-11-2009 09:15
 ความคิดเห็นที่ 4

 



ninenik 124.122.184.xxx 06-11-2009
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ