เวลาทำเว็บที่ใช้ Wordpress ปกติใช้แต่ Theme สำเร็จรูป และก็ไม่ค่อยได้มีเหตุให้ต้องใช้ jQuery อะไรซักเท่าไหร่ แต่วันนี้ต้องแก้ปัญหาที่ใช้ CSS ไม่สำเร็จ ก็เลยต้องเอา jQuery มาใช้ใน Theme
แต่พอลองใส่ code jQuery เข้าไปมันดันไม่ทำงาน ลอง inspect ดูก็พบว่ามันไม่มีการเรียก library ของ jQuery ขึ้นมาน่ะเอง มันก็เลยไม่รู้จัก
ลองหาวิธีแก้ว่าจะเรียกยังไงถึงจะดี ก็เจอกระทู้นี้
https://wordpress.org/support/topic/include-jquery-in-headerphp-please-help
แล้วก็เลยกลับไปใส่เพิ่มบ้างลงใน header.php ซะเลย
จากนั้นก็เขียน jQuery ใส่เข้าไปโดยเปลี่ยนการใช้ $ ไปเป็น jQuery แทนทั้งหมดเช่น
แต่พอลองใส่ code jQuery เข้าไปมันดันไม่ทำงาน ลอง inspect ดูก็พบว่ามันไม่มีการเรียก library ของ jQuery ขึ้นมาน่ะเอง มันก็เลยไม่รู้จัก
ลองหาวิธีแก้ว่าจะเรียกยังไงถึงจะดี ก็เจอกระทู้นี้
https://wordpress.org/support/topic/include-jquery-in-headerphp-please-help
แล้วก็เลยกลับไปใส่เพิ่มบ้างลงใน header.php ซะเลย
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
จากนั้นก็เขียน jQuery ใส่เข้าไปโดยเปลี่ยนการใช้ $ ไปเป็น jQuery แทนทั้งหมดเช่น
จากเดิม
$(function(){
$("#header").hide();
});
ก็เป็น
jQuery(function(){
jQuery("#header").hide();
});
แต่จริงๆ เราสามารถใช้ $ เหมือนเดิมได้ด้วย แต่ให้ใช้แบบนี้
jQuery(document).ready(function($) {
//code.
});
ไม่มีความคิดเห็น:
แสดงความคิดเห็น