2012-10-05 196 views

回答

2

你只需要聲明的鏈接,而不是輸入。 在班級列表中,添加要顯示的divid

Click a button to make it visible: 

<div id="intro-tekst">Intro text here !</div> 
<div class="boxes" id="coke">Coke is awesome!</div> 
<div class="boxes" id="bubble-tea">Bubble tea is da bomb!</div> 
<div class="boxes" id="milk">Milk is healthy!</div> 
<br /> 
<p> 
    I change my mind: 
    <ul> 
     <li><a href="javascript:void(0);" class="link coke">Coke</a></li> 
     <li><a href="javascript:void(0);" class="link bubble-tea">Bubble Tea</a></li> 
     <li><a href="javascript:void(0);" class="link milk">Milk</a></li> 
    </ul> 
</p> 

,並將其綁定這樣的:

$(document).ready(function() { 
    var url = window.location.href; 
    var option = url.match(/option=(.*)/); 
    if (option !== null) { 
     $(".link ." . option[1]).trigger('click'); 
    } 

    $(".link").bind('click', function() { 
     $('#intro-tekst').hide(); 
     $('.boxes').hide(); 
     $('.link').removeClass('selected'); 
     $(this).removeClass('link'); 
     $('#' + $(this).prop('class')).show(); 
     $(this).addClass('link selected');  
    }); 
}); 

的jsfiddle代碼在這裏: http://jsfiddle.net/Pq5Cv/8/

+0

嗨Palmplam,這就是我要的,但現在我的問題是,它顯示#one進入URL。 (我工作在一個CMS,不想任何#鏈接:S) 任何想法,我可以改變這一點,所以我沒有看到任何URL更改? 按鈕也將是oke,但是當我在此按鈕上添加div時,它會被隱藏。 所以這就是爲什麼我想去的鏈接。 – Marc

+1

我做到了!這正是我想要的: http://jsfiddle.net/fourroses666/Pq5Cv/ – Marc

+0

@MarcHoogstrate高興地幫助:) – palmplam