|
|
|
สอบถามการทำ Menu Active หน่อยค่ะ พอดีทำแล้วติดปัญหา menu ไม่ Active ให้ค่ะ |
|
|
|
|
|
|
|
:active แสดงตอนคลิกค้างครับ ปล่อยคลิกก็หาย
ถ้าเป็น <a> ก็เพิ่ม :visited
ถ้าเป็น tag อื่น ต้องเปลี่ยนชื่อ คลาสเป็นอย่างอื่น
เช่น class="forclick"
พอคลิกแล้ว ก็เปลี่ยนเป็น class="clicked"
แล้วก็กำหนด CSS เอาว่าจะแสดงอยา่งไร
|
|
|
|
|
Date :
2014-11-28 11:24:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มตรง css แบบนี้หรือค่ะ
.css_menu:visited{
float:left;
width:100%;
height:25px;
background-color:#CCC;
color:#000;
text-decoration:none;
line-height:25px;
margin-right:2px;
}
อันนี้ไม่ได้เป็นแบบคลิกค้างค่ะ แต่อยากให้แบบว่า เปิดหน้าใหน ปุ่มจะให้ขึ้น css สีทึบๆ เพื่อให้รู้ว่า ปุ่มของหน้านี้เปิดอยู่ค่ะ ไม่แน่ใจเรียกว่า menu active หรือเปล่าอะค่ะ ใช้คำไม่ถูกอะค่ะ >_< อย่างเช่นถ้ากดปุ่มที่สอง ไปหน้าที่สอง ก็ปุ่มจะแสดง css ทึบๆ เมนูที่สอง แบบนี้อะค่ะ
ลองเพิ่ม css ไปแล้ว ยังคงเหมือนเดิมค่ะ รบกวนขอคำแนะนำด้วยนะค่ะ
|
|
|
|
|
Date :
2014-11-28 11:36:01 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบว่ามีวิธีที่ดีกว่านี้หรือเปล่านะครับ
แต่โดยส่วนตัวผมใช้วิธี สร้างตัวแปร session ขึ้นมา 1 ตัวเช่น $_session['active'] = 'honda';
แล้วเวลาที่ผม วน loop แสดงผล ตัว menu ผมจะเพิ่มเงื่อนไข
Code (PHP)
if($_session['active'] == $r_brand['name_brand'])
{
echo 'class="css_menu active"';
} else {
echo 'class="css_menu"';
}
ประมานนี้ครับ
|
|
|
|
|
Date :
2014-11-28 11:51:28 |
By :
zinlucifer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ เดี๋ยวขอลองดูก่อนนะค่ะ ^__^
|
|
|
|
|
Date :
2014-11-28 13:24:09 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|