我有一个视图,其中呈现一些局部视图。在这个局部视图中,我有js功能。 此功能我在文档准备好的主视图中运行。 问题 - 在主视图中,此函数为null或未识别。为什么? 我还有另一个视图,我也渲染了局部视图,一切正常。
function InitProfileNavigation() {
$('button.edit-profile').click(function() {
window.location.hash = '<%: EnumUserProfilePage.ProfileEdit %>';
return false;
});
$('.profile-nav-profile-overview a').unbind('click').click(function() {
window.location.hash = '<%: EnumUserProfilePage.ProfileOverview %>';
return false;
});
$('.profile-nav-profile-listings a').unbind('click').click(function() {
window.location.hash = '<%: EnumUserProfilePage.Listings %>';
return false;
});
}
在视图中使用功能:
$(function() {
InitProfileNavigation();
});
这只发生在IE8中。我在部分视图渲染后和函数运行后添加警报 - 在FireFox第一个警报 - 部分后,第二个 - 在func之后。但在IE8中 - 仅在功能后显示警报。
问题已解决。它是主视图中的incorect html布局,它是db的渲染。