【发布时间】:2014-07-06 19:58:08
【问题描述】:
使用 jquery mobile 刷新时,Raty 星级评分会消失。
代码:
布局:
<body>
<div data-role="page">
<div data-role="header" data-position="fixed" style="height:12px"></div>
<div class="ui-content" role="main">@RenderBody()</div>
<div data-role="footer" data-position="fixed" style="text-align:center;"></div>
</div>
</body>
投票页面:
@{
Layout = "~/Views/Shared/_Layout.Mobile.cshtml";
}
<script>
$('#star').raty({
number: 5,
path: '/Images',
size: 24,
width: 150,
click: function (score)
{
$("#Valor").val(score);
}
});
</script>
@using (Html.BeginForm("AvaliarOrador", "Mobile", FormMethod.Post, new { @id = "frmAvaliarOrador" }))
{
<input type="hidden" id="Valor" name="Valor" />
<div id="star" style="padding-top: 20px; padding-bottom: 10px; margin-left: auto; margin-right: auto; cursor: pointer; width: 170px"></div>
}
如果我刷新页面,星星会消失,我必须再次返回主页,刷新并重新开始。
【问题讨论】:
-
对于您发布的代码,您的期望是什么?您是否希望页面继续显示您最初选择的星数?您是否将星选择保留在某处,以便在刷新时重新显示?
-
嗨,谢谢。是的,我想在页面刷新后显示星星。如果之前的选择会在那里,那就太好了,但现在最重要的是显示它们,因为它们消失了。
标签: jquery asp.net-mvc jquery-mobile raty