ใครเชี่ยวชาญเรื่อง jquery ช่วยผมหน่อยครับ มันชนกัน

เริ่มโดย Nopzixcros, 02 เมษายน 2011, 21:36:06

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Nopzixcros

คือว่าเกี่ยวกับ wordpress นะครับ

ส่วนของ subcategory ที่เป็น ดรอปดาวน์เมนูอะครับ

กับส่วนของ สไลด์ มันชนกัน

ส่วนของ เมนูมีไฟล์ 2ไฟล์ครับ MenuMatic_0.68.3.js กับ mootools-1.2.1-core-yc.js

ส่วนของสไลด์ มี2ไฟล์เหมือนกันครับ jquery-1.2.6.min.js กับ coda-slider-condensed.js

คือว่า ถ้าผมเรียกใช้สคริปของสไลด์ ส่วนของดรอปดาวน์เมนูมันจะไม่ทำงาน คือจะไม่มีเมนูย่อยหล่นลงมาอะครับ

ใครมีวิธีแก้ช่วยผมหน่อยนะครับ  :wanwan017:

Nopzixcros

ดันๆครับ รายละเอียดผมน้อยไปหรือปล่าวฮ่ะ  :P

thaiz

ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ


Nopzixcros

อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:00:57
ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ



มีวิธีเรียกใช้มันโดยไม่ชนกันหรือปล่าวครับ

หรือว่าต้องเปลี่ยนเป็น Jquery ทั้งหมด

thaiz

อ้างถึงจาก: Nopzixcros ใน 02 เมษายน 2011, 22:04:04
อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:00:57
ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ



มีวิธีเรียกใช้มันโดยไม่ชนกันหรือปล่าวครับ

หรือว่าต้องเปลี่ยนเป็น Jquery ทั้งหมด

ถ้าเก่งเรื่อง java คงต้องออกแรงแก้ตัวใดตัวหนึ่ง (โปรแกรมเมอร์ที่ออฟฟิศผมเค้าแนะนำแบบนั้นคับ)
แต่ถ้าไม่ถนัดจริง ๆ แนะนำให้เลือก jquery ไปเลยครับ อย่าไปใช้ควบคู่กัน

Nopzixcros

อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:12:49
อ้างถึงจาก: Nopzixcros ใน 02 เมษายน 2011, 22:04:04
อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:00:57
ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ



มีวิธีเรียกใช้มันโดยไม่ชนกันหรือปล่าวครับ

หรือว่าต้องเปลี่ยนเป็น Jquery ทั้งหมด

ถ้าเก่งเรื่อง java คงต้องออกแรงแก้ตัวใดตัวหนึ่ง (โปรแกรมเมอร์ที่ออฟฟิศผมเค้าแนะนำแบบนั้นคับ)
แต่ถ้าไม่ถนัดจริง ๆ แนะนำให้เลือก jquery ไปเลยครับ อย่าไปใช้ควบคู่กัน

มีปลักอิน Dropdown category ไหมครับ เอาเป็น jquery นะครับ ที่ใช้ร่วมกันได้

+1 ให้สำหรับน้ำใจครับ ^^

hero-nana

อ้างถึงจาก: Nopzixcros ใน 02 เมษายน 2011, 22:04:04
อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:00:57
ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ



มีวิธีเรียกใช้มันโดยไม่ชนกันหรือปล่าวครับ

หรือว่าต้องเปลี่ยนเป็น Jquery ทั้งหมด

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

ที่ชนกันมันเครื่องหมาย $ สามารถเปลี่ยนไปเป็น $(document) จะเท่ากับ jQuery(document) ไม่แน่ใจว่า replace javascript $ ไปเป็น jQuery น่าจะหาย
ได้ 2แบบ
1.jQuery.noConflict(); ต้อง replace $ ไปเป็น jQuery
2.var $j = jQuery.noConflict(); ต้อง replace $ ไปเป็น $j
รับเขียนโปรแกรม magento module, แก้ไข theme หรืออื่นๆ สนใจ pm มาครับ

mean

ถ้าไง ก่อน call function ต้องลองเรียก js file มารัน ที่ browser ดูก่อนครับ ว่ามี error หรือไม่
แล้ว ลองตัดอย่างใดอย่างหนึ่งออก
ไล่ทีละส่วนครับ บางทีก็ไป error ที่ code function drop down เอง

ใช้ firebug ช่วยได้มากครับ


[direct=https://www.ireallyhost.com/]บริการโดเมน, เว็บโฮสติ้ง, SSL Certificate[/direct]
[direct=https://www.ireallyhost.com/ssl]บริการ SSL Certificate , HTTPS สำหรับเว็บไซต์[/direct]
[direct=https://www.ireallyhost.com/]บริการ Web Hosting Free! Domain name ตลอดอายุบริการ [/direct]
[direct=https://www.ireallyhost.com/domain]บริการ จดโดเมน, Free DNS Service, Domain Forwarding, จัดการโดเมนได้เอง Domain Control Panel[/direct

Nopzixcros

อ้างถึงจาก: mean ใน 02 เมษายน 2011, 22:50:32
ถ้าไง ก่อน call function ต้องลองเรียก js file มารัน ที่ browser ดูก่อนครับ ว่ามี error หรือไม่
แล้ว ลองตัดอย่างใดอย่างหนึ่งออก
ไล่ทีละส่วนครับ บางทีก็ไป error ที่ code function drop down เอง

ใช้ firebug ช่วยได้มากครับ

ลองแล้วครับ มันเหลือแค่นั้น ด้านบนครับ


อ้างถึงจาก: hero-nana ใน 02 เมษายน 2011, 22:37:47
อ้างถึงจาก: Nopzixcros ใน 02 เมษายน 2011, 22:04:04
อ้างถึงจาก: thaiz ใน 02 เมษายน 2011, 22:00:57
ปกติ mootool กับ jquery อยู่ด้วยกันไม่ค่อยได้อยู่แล้วคัรบ
ผมเจอปัญหาบ่อย ต้องเลือกครับว่าจะเล่น mootool หรือ jquery
ถ้าแนะนำเล่น jquery อย่างเดียวเลยปลั๊กอินเยอะดีครับ



มีวิธีเรียกใช้มันโดยไม่ชนกันหรือปล่าวครับ

หรือว่าต้องเปลี่ยนเป็น Jquery ทั้งหมด

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

ที่ชนกันมันเครื่องหมาย $ สามารถเปลี่ยนไปเป็น $(document) จะเท่ากับ jQuery(document) ไม่แน่ใจว่า replace javascript $ ไปเป็น jQuery น่าจะหาย
ได้ 2แบบ
1.jQuery.noConflict(); ต้อง replace $ ไปเป็น jQuery
2.var $j = jQuery.noConflict(); ต้อง replace $ ไปเป็น $j

ทำยังไงหรอครับ  :wanwan012:

Nopzixcros


hero-nana

ต้องไล่แก้ไฟล์ที่ใช้ jquery โดย replace $ ไปเป็น jQuery ถ้าแก้เยอะเปลี่ยน plugin ง่ายกว่ามั้ง :P
รับเขียนโปรแกรม magento module, แก้ไข theme หรืออื่นๆ สนใจ pm มาครับ