関数 openbag(); があります。divを開くため。この div もクリックすると開き、addClass は「アクティブ」になります。しかし、私はサーバー側からこの div を開いています。関数 openbag(); を呼び出します。しかし問題は、他のページを更新するたびにこのdivが開いていることです。「アクティブな」クラスを削除し、クラスが削除されていないかどうかを確認しましたが、これは常に表示されます。ここに私が使用している私のコードがあります。
function openBag() {
$("#bag").addClass("active");
$("#expanding-bag").slideDown("fast");
}
$(document).ready(function () {
if ($("div#bag").hasClass("active")) {
$("#expanding-bag").show();
$("#bag").removeClass("active");
}
else {
$("#expanding-bag").hide();
}
C#で:
Page.ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language='javascript'>openBag();</script>");