我創建了一個菜單。這是非常基本的,但我有一個問題,迄今爲止我還沒有弄清楚。垂直滑動菜單
頁面加載時。所有鏈接都隱藏在菜單選項卡中。當用戶點擊標籤鏈接時出現。但是當用戶點擊任何鏈接選項卡時再次崩潰。所以每次用戶必須點擊該標籤才能點擊任何鏈接。
我想要顯示的鏈接,直到用戶點擊選項卡。
請檢查下面的代碼。請幫忙,現在我已經過了兩天的時間了。
<a id="doc_test" >
<img src="../../images/menu_icons/documents_button.png" border="0" />
</a>
<br />
<div id="docSubLink_test" style="padding-left:10px;display: none;">
<a class="" id="d1" href="#" >apple</a><br />
<a class="" id="d2" href="#" >grapes</a><br />
<a class="" id="d3" href="#" >orange</a><br />
<a class="" id="d4" href="#" >peach</a><br />
</div>
的Javascript:
if($('#docSubLink_test').is(':visible')) {
$('#doc_test').click(function(){
alert('1');
//$('docSubLink_test').css("display","inline");
$('#docSubLink_test').slideUp(500);
//$('docSubLink_test').slideUp('medium');
});
}
if($('#docSubLink_test').is(':hidden')) {
$('#doc_test').click(function(){
//alert('1');
//$('docSubLink_test').css("display","inline");
$('#docSubLink_test').show(500);
//$('docSubLink_test').slideUp('medium');
});
}
//Link to other page
$('#d1').click(function(){
$.get('http://www.abc.com/products/doc_test.php?orange',function(data){
$('body').html(data);
});
});
$('#d2').click(function(){
$.get('http://www.abc.com/products/doc_test.php?apple',function(data){
$('body').html(data);
});
});
$('#d3').click(function(){
$.get('http://www.abc.com/products/doc_test.php?peach',function(data){
$('body').html(data);
});
});
$('#d4').click(function(){
$.get('http://www.abc.com/products/doc_test.php?grapes',function(data){
$('body').html(data);
});
});
您正在用ajax結果替換全身...所以菜單和其他所有內容都被覆蓋..您只需更新所需的部件 – 2012-04-19 13:36:47
是, 非常感謝你。 – RIK 2012-04-20 02:48:33