2013-05-17 91 views
1

我正在使用jquery在單擊錨點「show_hide」時滑動div「slidingDiv」。我想知道如果我可以顯示頁面加載時打開div。因爲我有div中的文本框,並希望有時加載頁面時有一些文本。從代碼隱藏調用slideToggle jquery

$(document).ready(function() 
{ 
    $(".slidingDiv").hide(); 
    $(".show_hide").show(); 

    $('.show_hide').click(function() 
    { 
     $(".slidingDiv").slideToggle(); 
    }); 
}); 

我怎樣才能做到這一點使用C#,asp.net ..

謝謝!

回答

0

無需在後面的代碼中調用它。

只需在DOM加載時展開div即可。你已經有document ready function

$(document).ready(function() { 
    $(".slidingDiv").show(); 
}); 

作爲進一步解釋,當頁面加載上面的函數將執行$(document).ready內的代碼。然後jQuery將選擇所有帶有slidingDiv的類並顯示它們。

JS小提琴:

http://jsfiddle.net/kcWyT/

+0

謝謝!我不清楚。如何通過不使用代碼隱藏點擊任何內容來展開。對不起,我是jquery的新手! – Ram

+0

@Ram - 我添加了一個簡單的解釋。我會附上一個JS小提琴和更新。 –

0

如果你想從後面的代碼在網頁加載時調用一個函數,你可以嘗試:

Page.ClientScript.RegisterStartupScript(this.GetType(),"My function","MyFunction()",true); 

詳情請參閱here

0

試試這個:

Page.ClientScript.RegisterStartupScript(GetType(), "ScriptName", $(".slidingDiv").hide(); $(".show_hide").show(); $('.show_hide').click(function() { $(".slidingDiv").slideToggle(); });});", true); 

的功能是C#和註冊一個腳本,將在頁面初始化被調用。

我個人更喜歡jQuery,但它的工作原理。

問候,