私は jquery スライダーを使用しています。コンテンツ用に単一のレイアウトと中央の div があります。別のページをスライドしているときに、レイアウトの色を変更する必要があります。これは私がasp.net mvc3を使ってやっていることです。
HTML:
<div id="iPhone_Product">
<div class="slides_containeriphone" >
@if (Model == null)
{
<div class="animateriphone" id="1" title="iphone">
@Html.Partial("`enter code here`_iPhone_Main")
</div>
<div class="animateriphone" id="2" title="salah">
@Html.Partial("Salah")
</div>
<div class="animateriphone" id="3" title="tasbeeh">
@Html.Partial("_Tasbeeh")
</div>
}
else
{
foreach (string s in Model)
{
<div class="animateriphone">
@Html.Partial(s);
</div>
}
}
</div>
</div>
Javascript: function color_change() { var ids = new Array(); ID[0] = '1'; ID[1] = '2'; ID[2] = '3';
for (var item = 0; item < ids.length; item++) {
var x = document.getElementById(ids[item]);
}
if (x.id == '1' && x.title=='iphone') {
$(".st_tabs_container").css({ "background-color": "#c8c7c7" });
}
else
if (x.id == '2' && x.title == 'salah') {
$(".st_tabs_container").css({ "background-color": "yellow" });
}
else
if (x.id == '3' && x.title == 'tasbeeh') {
$(".st_tabs_container").css({ "background-color": "#c8c7c7" });
}
}
$(document).ready(function () {
color_change();
});
この JavaScript を使用して背景を変更しましたが、機能していません。