คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?
คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?

วีดีโอ: คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?

วีดีโอ: คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?
วีดีโอ: สอน JavaScript #18 - DOM Scroll Event - เลื่อนไกล ใจใกล้กัน 2024, อาจ
Anonim

สคริปต์ที่มี เลื่อนเวลา โหลดแอตทริบิวต์ตามลำดับที่ระบุไว้ แต่ไม่ใช่ก่อนที่จะโหลดเอกสารเอง เนื่องจาก เลื่อนเวลา ไม่มีผลกับ สคริปต์ เว้นแต่จะมีแอตทริบิวต์ src ด้วย อันดับแรก สคริปต์ ที่ได้รับการดำเนินการเป็นของคุณ สคริปต์อินไลน์.

นอกจากนี้ วิธีเพิ่มการเลื่อนใน JavaScript?

NS DEFER วิธีที่คุณทำได้ เพิ่ม NS เลื่อนเวลา ” ให้กับแต่ละแท็กภายนอกของคุณ สิ่งที่ ' เลื่อนเวลา ' แอตทริบิวต์บอกให้เว็บเบราว์เซอร์ไม่โหลดจนกว่า HTML จะโหลดเสร็จ

ยังรู้ async defer คืออะไร? อะซิงโครนัส vs เลื่อนเวลา กับ async ไฟล์จะถูกดาวน์โหลดแบบอะซิงโครนัสและดำเนินการทันทีที่ดาวน์โหลด กับ เลื่อนเวลา ไฟล์จะถูกดาวน์โหลดแบบอะซิงโครนัส แต่จะดำเนินการเมื่อการแยกวิเคราะห์เอกสารเสร็จสิ้นเท่านั้น กับ เลื่อนเวลา สคริปต์จะทำงานในลำดับเดียวกับที่เรียก

ในทำนองเดียวกัน คุณสามารถเลื่อน jQuery ได้หรือไม่

NS jQuery . รอการตัดบัญชี กระบวนการ สามารถ ถูกส่งผ่านฟังก์ชันทางเลือก ซึ่งถูกเรียกก่อนเมธอดจะส่งกลับและส่งผ่าน new เลื่อนออกไป วัตถุเป็นทั้งวัตถุนี้และเป็นอาร์กิวเมนต์แรกของฟังก์ชัน ฟังก์ชันที่เรียกว่า สามารถ แนบการโทรกลับโดยใช้ เลื่อนออกไป.

async หรือ defer ไหนดีกว่ากัน?

DEFER ทำให้การเรียกใช้สคริปต์เกิดขึ้นพร้อมกันหรือช้ากว่า ASYNC . ดังนั้นจึงเป็น ดีกว่า ใช้ DEFER เพื่อให้การดำเนินการเกิดขึ้นนอกเวลาแสดงผลหลัก DEFER สคริปต์ไม่สามารถบล็อกสคริปต์แบบซิงโครนัสได้ในขณะที่ ASYNC สคริปต์อาจขึ้นอยู่กับความเร็วในการดาวน์โหลด

แนะนำ: