2012-02-19 109 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