ช่วยด้วยครับการทำเมนูแนวนอนด้วย css มีปัญหาอ่ะครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยด้วยครับการทำเมนูแนวนอนด้วย css มีปัญหาอ่ะครับ
อันเดิมที่ผมทำเป็นแนวนอนน่ะครับ ประมาณนี้
ส่วนโค๊ดเดิมของผม
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ส่วน html <ul id= "navlist" > <li id= "active" ><a href= "home.php" id= "current" >HOME</a></li> <li ><a href= "about.php" >ABOUT US</a></li> <li><a href= "album.php?id=2" >WEDDING DRESSES</a></li> <!-- <ul> <li><a href= "#" >Sub menu item 1</a></li> <li><a href= "#" >Sub menu item 2</a></li> <li><a href= "#" >Sub menu item 3</a></li> </ul> --> <li><a href= "promotion.php" >PACKAGES</a></li> <li><a href= "gallery.php" >GALLERY</a></li> <li><a href= "#" >WEBBOARD</a></li> <li><a href= "contact.php" >CONTACT US</a></li> <li><a href= "#" ><img src= "images/thai.jpg" border= "0" /></a></li> </ul> |
ส่วน css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #navlist { margin: 0; font-family: Georgia; font-size: 90%; font-weight: bold; background-color:#FF3366; width:800px; padding-top: 10px; margin-right: auto; margin-left: auto; } #navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none; } #navlist a:link, #navlist a:visited { text-decoration: none; color: #FFFFFF; margin-top: 0; margin-right: 12px; margin-bottom: 4px; margin-left: 12px; } #navlist a:link#current, #navlist a:visited#current, #navlist a:hover { background: transparent; color: #666600; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666600; } #navlist a:hover { color:#FF9900; } |
ผมจะให้ เมื่อชี้ที่
แล้วมีเมนูย่อยลงมาอ่ะครับช่วยด้วยครับผมไม่เป็นจริงๆๆ ดูจากลิงค์ในบอร์ดแก้จนงง ขอความกรุณาด้วยครับ ขอบคุณครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ผมต้องเพิ่มโค๊ด css ยังไงครับ ผมดูจากตัวอยางในบอร์ด งง มากครับ
https://www.ninenik.com/content.php?arti_id=144
ผมดูแล้วแก้จนมั่วๆ ยังไงรบกวนพี่ๆด้วยครับ

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #navlist li,#navlist ul,#navlist li{ กำหนดรูปแบบให้กับเมนูย่อย display:block; width:150px; height:20px; text-indent:50px; background-color:#FFFFCC; border:1px #F4F4F4 solid; float:left; text-align:center; } #navlist li,#navlist ul,#navlist li:hover{ กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ display:block; width:150px; height:20px; text-indent:5px; background-color:#F4F4F4; border:1px #F4F4F4 solid; float:left; text-align:center; } ผมลองเพิ่ม css ลงไปผลลับคือ ไม่เห็นทั้งแถบเมนู ทั้งหมดเรยครับ ช่วยด้วยครับ |

จากรูปจะเป็น JV script
1 2 3 4 5 6 7 | var anylinkmenu1={divclass: 'anylinkmenu' , inlinestyle: '' , linktarget: '' } //First menu variable. Make sure "anylinkmenu1" is a unique name! anylinkmenu1.items=[ [ "Original Thai style" , "album.php?id=1/" ], //ตรงนี้เมื่อกดลิงค์ให้ส่งค่า id=1 แต่ผมอยากให้เปิดหน้าใหม่ขึ้นมาอ่ะครับ [ "Thai Contemporary" , "album.php?id=2/" ], [ "Wedding Dresses" , "album.php?id=3" ], |
แต่ตอนนี้หลังจากคลิกเมนู ก็จะไปยังหน้าลิงค์นั้นๆ แต่ผมอยากให้เปิดหน้าใหม่เพิ่มอ่ะครับ อย่างเช่นกดลิงค์ใดลิงค์หนึ่งให้เปิดหน้าใหม่ขึ้นมา เช่น html
1 | < a href = "album.php?id=1" target = "_blank" >Original Thai style</ a > |
ขอคำแนะนำด้วยครับ

1 2 3 4 5 6 7 8 | var anylinkmenu1={divclass: 'anylinkmenu' , inlinestyle: '' , linktarget: '' } //First menu variable. Make sure "anylinkmenu1" is a unique name! anylinkmenu1.items=[ [ "Original Thai style" , "album.php?id=1/" ], [ "Thai Contemporary" , "album.php?id=2/" ], [ "Wedding Dresses" , "album.php?id=3" ], [ "" , "#" ], [ "" , "#" ] //no comma following last entry! ] |
พี่ๆครับช่วยดูบรรทัด คือผมอยากให้คำสั่งด้านล่างนี้ คือผมอยากให้โหลดหน้าเพจใหม่ เป็นเหมือนโค๊ด HTML target_break คือเปิดหน้าใหม่ขึ้น โดยหน้าเพจเดิมก็ยังอยู่อ่ะครับ ไม่ทราบจากโค๊ดผมต้องแก้ไขยังไงครับ
["Original Thai style", "album.php?id=1/"],
["Thai Contemporary", "album.php?id=2/"],
["Wedding Dresses", "album.php?id=3"],

แก้ตรงนี้ไหม
var anylinkmenu1={divclass:'anylinkmenu', inlinestyle:'', linktarget:''}
var anylinkmenu1={divclass:'anylinkmenu', inlinestyle:'', linktarget:'_blank'}

ขอบคุณครับพี่

พี่ครับมีปัญหาเรื่องการส่งลิงค์หรือส่งค่าไอดีครับ คือ ตอนผมรันบนเครื่องก็ใช้ได้ปรกติแต่พออัพขึ้นเซฟเวอร์ดันไม่ได้ครับ
1.ส่วนของโค๊ดหน้าที่คลิกส่งค่า ID
1 2 3 4 5 6 7 8 9 10 11 | var anylinkmenu1={divclass: 'anylinkmenu' , inlinestyle: '' , linktarget: '' } var anylinkmenu1={divclass: 'anylinkmenu' , inlinestyle: '' , linktarget: '_blank' } //var anylinkmenu1={divclass:'anylinkmenu', inlinestyle:'', linktarget:''} //First menu variable. Make sure "anylinkmenu1" is a unique name! anylinkmenu1.items=[ [ "Original Thai style" , "album.php?id=1/" ], [ "Thai Contemporary" , "album.php?id=2/" ], [ "Wedding Dresses" , "album.php?id=3" ], [ "" , "#" ], [ "" , "#" ] //no comma following last entry! ] |
2.ส่วนรับค่า ID มาตรวจสอบ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | <?php $allowed_types = array ( 'jpg' , 'jpeg' , 'gif' , 'png' ); $id ==2; if ( $id ==1) { $dir = 'images/gallery/thai_style/' ; } elseif ( $id ==2) { $dir = 'images/gallery/thai_contemporary/' ; } else { $dir = 'images/gallery/wedding_dresses/' ;} /* $allowed_types=array('jpg','jpeg','gif','png'); $dir ="images/gallery/thai_style/"; */ $files1 = scandir( $dir ); $total =0; // นับจำนวนรูปทั้งหมด $pic_path = array (); foreach ( $files1 as $key => $value ){ if ( $key >1){ $file_parts = explode ( '.' , $value ); $ext = strtolower ( array_pop ( $file_parts )); if (in_array( $ext , $allowed_types )){ $pic_path []= $dir . $value ; $total ++; } } } // จำนวนรายการที่ต้องการแสดง แต่ละหน้า $perPage = 24; // คำนวณจำนวนหน้าทั้งหมด $num_naviPage = ceil ( $total / $perPage ); // กำหนดจุดเริ่มต้น และสิ้นสุดของรายการแต่ละหน้าที่จะแสดง if (!isset( $_GET [ 'page' ])){ $s_key =0; $e_key = $perPage ; $_GET [ 'page' ]=1; } else { $s_key =( $_GET [ 'page' ]* $perPage )- $perPage ; $e_key = $perPage * $_GET [ 'page' ]; $e_key =( $e_key > $total )? $total : $e_key ; } /* for($i=1;$i<=$num_naviPage;$i++){ echo " || <a href="?page=".$i."">Page $i</a>"; } */ echo "<hr>" ; // แสดงรายการ for ( $indexPicture = $s_key ; $indexPicture < $e_key ; $indexPicture ++){ echo ' <div class = "pic '.$nomargin.'" style= "background:url('.$pic_path[$indexPicture].') no-repeat 50% 50%;" > '; echo ' <a href= "'.$pic_path[$indexPicture].'" title= "'.$title.'" target= "_blank" > '.$title.' </a> </div>'; } echo "<hr>" ; for ( $i =1; $i <= $num_naviPage ; $i ++){ $myclass = "" ; if (!isset( $_GET [ 'page' ]) && $i ==1){ $myclass = "class=" current_page "" ; } if (isset( $_GET [ 'page' ]) && $_GET [ 'page' ]== $i ){ $myclass = "class=" current_page "" ; } echo " || <a $myclass href=" ?page= ".$i." ">Page $i</a>" ; } ?> |
คือตอนนี้พอคลิกส่ง ค่า ID บนแอดเดรสบาร์ก็ส่งไปถูกน่ะครับ แต่ พอแสดงจะแสดงใน ส่วนของ
1 2 | } elseif ( $id ==2) { $dir = 'images/gallery/thai_contemporary/' ; } |
ตลอดเลยครับทั้งๆที่ค่า ID บนแอดเดรส เป็น 1 ตัวอย่างที่ผมอัพขี้น www.oonraksamui.com/wedding

ช่วยด้วยครับพี่ผมอัพขึ้น server คำสั่งการส่งค่า ID ผิดพลาดครับ ตาม คห.7 เลยครับโค๊ด

พี่ๆครับ ยักแก้ไม่ได้เรยครับ ตอนรันที่เครื่องก็โอเคดีครับ แต่พออัพขึ้นเซฟเวอร์ ค่าไอดีไม่ส่งครับ

ข้อ 2.ส่วนรับค่า ID มาตรวจสอบ
