A-AA+then

เกี่ยวกับ jquery

2,495
http://www.unjourundesign.net/unjourundesignlabs/scrool/
ตัวอย่างโค้ดนะครับ
ผมต้องการแก้ไข เวลาที่การเลือกเมนูอ่ะครับ 
ถ้าต้องการระบุ ว่าเมนูไหนไม่ให้คลิ้ก เช่น
<ul class="navigation">
  <li><a href="#menu1">menu1</a></li>
  <li><a href="#menu2">menu2</a></li>
  <li><a href="#menu3">menu3</a></li>
  <li><a href="#menu4">menu4</a></li>
</ul>

ผมต้องการให้ Menu3 ใช้ไม่ได้อ่ะครับคลิ้กได้แต่ ไม่มีไรเกิดขึ้น อ่ะครับทำไงหรอ
ถ้าจะให้ดูลองเอาโค้ดไป Run ดูก่อนนะครับ ช่วยหน่อยนะครับ ลองมาหลานวิธีแล้ว ไม่ว่า จะ<a href="#"> ไม่ได้ครับ
 

11 ความคิดเห็น

<a href="javascript:void(0)">menu1</a>

<a href="xxx.php" onclick="return false">menu1</a>

เลือกเอาสักวิธี
1

ขอบคุณครับ

มาเก็บความรู้ด้วยคน

2

ขอบคุณครับ
แต่
มันไม่ได้ อ่ะครับ มันก็ยังมีการทำงานอยู่อะครับ มันต้องลอง Run Code ตัวอย่างก่อนอ่ะครับแล้วค่อยเเก้

ยังไงก็ขอบคุณมากๆๆครับ 
3

ไม่ค่อยเข้าใจความต้องการเท่าไร แล้วมันเกี่ยวอะไรกับ jQuery
4

พอดีผมทำเว็บอยู่อ่ะครับ มีการใช้การทำงานเหมือนกับในตัวอย่าง ที่ให้ครับ แล้วผมต้องการที่จะแก้ไข โดยผมต้องการ
ให้กำหนด
ได้ว่าเมนูอันไหนที่ไม่สามารถคลิ้กได้  การทำงานของหน้าเว็บนั้นมันจะมีการทำเหมือนกับ คลิ้กแล้ว หน้า Page จะเลื่อนๆได้ 
เหมือน Slide อ่ะครับ ผมยังหาวิธีแก้ไม่ได้เลย ครับ

โดนการทำงานนั้นจะเหมือนในตัวอย่างทุกอย่างเลยครับ 

ขอบคุณอีกทีครับ 
5

ยังงงๆ นิดนะครับ

ถ้าไม่อยากให้คลิกเมนู ทำไมถึงไม่เอาเมนูนั้นออกไปละครับ?
6

ต้องการให้มันแสดงเอาไว้ครับ เพราะว่ารอจนกว่าหน้านั้นจะทำเสร็จแล้วถึงทำงานได้ตามปกติครับ
7


ถ้าเฉพาะหน้าผมว่าก็ไม่ต้องใส่ <a href=""> ให้กับ navigation น่ะครับ เช่น

<ul class="navigation">
  <li><a href="#menu1">menu1</a></li>
  <li><a href="#menu2">menu2</a></li>
  <li><a href="#menu3">menu3</a></li>
  <li>หน้านี้ยังไม่เสร็จ</li>
</ul>

มันก็จะเป็นเมนูอยู่ แต่ว่าคลิกไม่ได้เท่านั้นเอง

ขออภัยนะครับที่อาจจะไม่ตรงกับความต้องการมากนัก เอิ้กๆ

ปล. แอบนำไปใช้ที่เวบผมเรียบร้อยแล้วครับ ขอบคุณครับที่หาลิงค์ดีๆ มาให้
8

มาเก็บข้อมูล
9

เดานะครับ ว่าคงต้องการให้คลิกบางเมนูแล้วมันไม่เลื่อน

จากโค้ดที่เห็น ไม่สามารถทำแบบที่ว่าได้ครับ เนื่องจาดโค้ดเป็นระบบอัตโนมัติ คือ scan หา tag a แล้วมาจัดการเป็น slide ให้อัตโนมัติ

การแก้ไขก็พอมี แต่ค่อนข้างยุ่งยาก ถ้าไม่ชำนาญ javascript พอ ผมจะบอกแนงทางคร่าวๆ ให้นะครับ

1. ต้องใส้ flag ให้กับ tag a ในเมนูเพื่อ บอกว่า tag ใดจะสามารถใช้งานได้ เช่น

<li><a href='#' rel='slide' ...

rel คือตัวบอกว่า เมนูนี้จะใช้เป็น slide หรือไม่

2.แก้ไขโค้ด javascript ตอนค้นหา tag a ให้ตรวจสอบว่ามี rel ตามที่กำหนด หรือไม่ แล้วไปกำหนด tag ตามที่โปรแกรมต้องการ

ส่วนจะทำวิธีไหนคงต้องประยุกต์ใช้กันเอาละครับ

10

ขอบคุณ มากๆเลยครับ
ถ้าได้ยังไงจะเอามาบอกทุกๆๆคนนะครับ
^^
11
^