2010-10-26 43 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