嗨,我正在使用 MVC 4 项目并解决了两个奇怪的问题。
问题 1:我正在使用树视图
<ul id="red" class="treeview-grey">
<li id="adminPanel" style="display:none"><span>Admin Panel</span>
<ul>
<li><span>@Html.ActionLink("Admin Preference", "Index", "AdminPreferences")/span></li>
</ul>
</li>
<li><span>Platform</span>
<ul>
<li><span>@Html.ActionLink("Platform Details", "Index", "PlatformDetail")</span></li>
</ul>
</li>
现在管理面板 li 没有显示为默认值。但是当我想展示这个面板时它不起作用。我使用的代码是
var adminPanel = $("#adminpanel");
if (SiteMaster.UserIsAdmin == "True") {
adminPanel.show();
adminPanel.css("display", "block");
}
现在它进入了这个 if 条件,但它没有显示。
第二个问题是 jquery 有效函数。
我有 html html 按钮
<input type="submit" id="frmSave" name="Command" value="Save" />
在准备好的功能中,我首先使用
$("#formid").validationEngine();
到 jquery 验证触发并单击按钮
$('#frmSave').click(function () {
if ($("#formid").valid()) {
alert('the form is valid');
}
});
但是这个警报没有触发..不知道为什么?
编辑:感谢 Janith Chinthana..第二个问题是我使用的是 adminpanel 而不是 adminPanel