[英]Set css Attributes with jquery
如何在_ViewStart.cshtml中使用jquery設置CSS屬性? 因為我需要在_Viewstart.cshtml中設置css屬性,所以我真的不知道如何將css文件添加到viewstart。 我知道如何更改屬性,但我不知道如何從CSS獲取此元素。 這就是我現在所做的:
@using Repository
@using Services
@{
var servicetemp = ServiceFactory.Instance.CreateTemplateService();
Layout = "~/Views/Shared/_Layout.cshtml";
if (Request.IsAuthenticated)
{
var TemplateIDSession = Session["TemplateID"];
if (TemplateIDSession != null)
{
int tempID = (int)TemplateIDSession;
var template = servicetemp.GetEntry(tempID);
<script type="text/javascript">
$("Body").css({ background-color: "#" + "@template.TempBG" }),
$("Header").css({background-color: "#" + "@template.TempBG" });
</script>
}
}
}
--UPDATE--這是新的javascript代碼:
<script type="text/javascript">
$("body").css('background-color:', '#' + '@template.TempBG'),
$("#Layout").css('background-color:', '#' + '@template.TempBG');
</script>
但是替換css元素的值仍然無效,css文件位於另一個文件夾中
不可能給jquery css方法一個json對象。 您必須先從json對象創建一個字符串,然后將其傳遞給css方法。
你想提像
$("Body").css('background-color', 'red'),
$("Header").css('background-color', 'green');
如果您當時想要更多的CSS屬性,請參考
$("Body").css({'background-color': '#ffe', 'border-left': '5px solid #ccc'})
$("Header").css({'background-color': '#ffe', 'border-left': '5px solid #ccc'})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.