2012-02-19 106 views
1

JQuery有點新,我試圖有多個鏈接打開不同的相關內容到同一個容器。打開不同的div內容到相同的容器jquery

JSFiddle

+0

您能否詳細說明您想要的這個例子? – uday 2012-02-19 18:39:54

+0

當你點擊鏈接1時,內容1在容器中加載,點擊鏈接2,內容被替換爲內容2,等等 – 2012-02-19 18:46:39

回答

1

您可以使用data-* synatx HTML5的做到這一點:

HTML:

<a class="link" data-link="first" href="#">link 1</a> 
<a class="link" data-link="second" href="#">link 2</a> 
<a class="link" data-link="third" href="#">link 3</a> 

<div class="linkdetails" data-link="first" >content 1</div> 
<div class="linkdetails" data-link="second" >content 2</div> 
<div class="linkdetails" data-link="third" >content 3</div> 
​ 

的Javascript:

$('.link').toggle(function() { 
    $('.linkdetails[data-link=' + $(this).data('link') + ']').animate({ 
     width: '200px' 
    }, 300); 


}, function() { 
    $('.linkdetails[data-link=' + $(this).data('link') +']').animate({ 
     width: '0px' 
    }, 300); 

});​ 

JSFiddle DEMO

+0

這幾乎是我以後所需要的,只需要替換相關內容,而不是打開一個新容器 – 2012-02-19 18:49:43

+0

管理使用此並解決了這裏的問題[JSfiddle](http://jsfiddle.net/unbornink/LUKGt/) – 2012-02-19 19:29:18

+0

@ChrisMead。看起來不錯。祝你好運! – gdoron 2012-02-19 19:33:37