2010-10-26 20 views
0

Im和我的代码是疑问,在jQuery的内容使用在我的网页jQuery的内容移动移动

$(document).ready(function() 
{ 
    //hide the all div except first one 
    $('.msg_body:not(:first)').hide(); 
    //when the anchor is clicked content gets faded 
    $("a.linkclass").click(function() 
    { 
     $('.msg_body').fadeOut("slow"); 
     $($(this).attr("href")).fadeIn("slow"); 
    }); 

}); 

有自动msg_body改变

我的HTML是任何possiblities:

<a href="#home" class="linkclass" >Home</a>&nbsp;&nbsp; 
<a href="#about_us" class="linkclass" >About Us</a>&nbsp;&nbsp; 
<a href="#service" class="linkclass" >Services</a> 
<div class="container"> 
<div id="home" class="msg_body"> <b>Home</b><br /> lorem ipsum dolor sit amet, consectetuer adipiscing elit </div> 
<div id="about_us" class="msg_body"> <b>About US</b><br /> lorem ipsum dolor sit amet, consectetuer adipiscing elit </div> 
<div id="service" class="msg_body"> <b>Services </b><br /> lorem ipsum dolor sit amet, consectetuer adipiscing elit orem </div> </div> 
+0

你说的自动变化意味着什么? – Sarfraz 2010-10-26 05:12:00

+0

@sarfraz代码意味着当我们点击链接类时,它会改变msg_body。我想自动更改 – Mubeen 2010-10-26 05:13:10

+0

您是否希望它在没有点击链接或页面加载的情况下发生? – Sarfraz 2010-10-26 05:13:57

回答

1

更新:

See the working demo here

代码中使用:

$(document).ready(function() 
{ 
    //hide the all div except first one 
    $('.msg_body:not(:first)').hide(); 

    $('.msg_body').fadeOut("slow"); 
    $($('a.linkclass').attr("href")).fadeIn("slow"); 

    $("a.linkclass").click(function() 
    { 
     $('.msg_body').fadeOut("slow"); 
     $($(this).attr("href")).fadeIn("slow"); 
     return false; 
    }); 

}); 

没有点击该链接与您在您的评论说,你能做到这样:

$(document).ready(function() 
{ 
    //hide the all div except first one 
    $('.msg_body:not(:first)').hide(); 

    $('.msg_body').fadeOut("slow"); 
    $($('a.linkclass').attr("href")).fadeIn("slow"); 

}); 
+0

@sarfraz:对不起,它不工作。即使它不工作点击 – Mubeen 2010-10-26 05:23:40

+0

@Mubeen:你有没有在你的页面中包含jQuery。同时在上面的问题中发布html。 – Sarfraz 2010-10-26 05:25:28

+0

@sarfraz:我添加了html – Mubeen 2010-10-26 05:30:52