動的に生成されslideToggle
、階層などを開いたり閉じたりするために使用するページがありますdiv
。問題ありません。唯一の問題は、ポストバックするたびにdiv
sを再度生成する必要があり、それらが開いた/閉じた状態を失うことです。それらは常に同じ一意ので生成されid
ます。
cookieプラグインを使用して、sltoggle
関数を呼び出したときの状態を記憶し、ページをリロードしたときにすべての同じdivを展開したいと思います。これが私がこれまでに持っているものです...
$(document).ready(function ()
{
$(".toggle-hide").hide();
//something in here about opening the divs in the cookie
});
function sltoggle(eID)
{
$("div[id$='" + eID + "']").slideToggle(600);
//I think the below code is okay - I copied it from a working example ^^
var divState = ($("div[id$='" + eID + "']").css('display') == 'block') ? 1 : 0;
$.cookie("divState", state)
}