我已经在点击时改变了颜色,但问题是,每次我翻页时,颜色都会消失。有人知道要解决它吗?
我还希望有一些确认对话框说“"你确定要改变颜色吗?"
这是我的代码,对话框无效。
<script>
function changeMe(el) {
$("somet").dialog({
modal: true,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
el.style.backgroundColor = "#05AA05";
el.style.color = "#000000";
}
</script>
和表格(我为每个周期填写它,我认为它不相关)
{
<tr onclick="changeMe(this);">
<td>@Ajax.ActionLink(r.Jmeno.ToString(), "Detail", new { id = r.Jmeno }, new AjaxOptions() { UpdateTargetId = "modalContent", InsertionMode = InsertionMode.Replace, OnBegin = "openModalWindow" }), @r.Prijmeni</td>
<td>@r.Rez_kolobezky.Reg_cislo</td>
<td>@r.Datum_od</td>
<td>@r.Datum_do</td>
</tr>
}
那么请有人帮助我吗? :)
答案 0 :(得分:1)
每次刷新页面时,您都会重新加载原始样式。您需要一些方法来保存颜色更改状态并在页面加载后再次调用它。
您可以使用浏览器Cookie执行此操作。
将颜色,backgroundColor和行索引存储在cookie中,然后在每个页面加载时读取cookie并设置值(如果存在)。