Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将视图注入div标记_Javascript_Jquery_Html_Asp.net Mvc - Fatal编程技术网

Javascript 将视图注入div标记

Javascript 将视图注入div标记,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,我忍不住觉得这是一种错误的方式,在点击按钮时将视图放在屏幕上(不刷新)。当我通过jquery单击一个按钮时,我正在注入一个视图。我的问题是,它在IE和Im上运行得不太好,所以当我要最小化/使屏幕变小时,会出现响应,但另一个导航条正好出现在注入视图上,所以当屏幕变小时,我有两个导航条。有没有另一种完整的方法可以做到这一点?在控制器中调用操作并注入视图的更有效方法?谢谢 <script type="text/javascript"> function ViewMyTutorials()

我忍不住觉得这是一种错误的方式,在点击按钮时将视图放在屏幕上(不刷新)。当我通过jquery单击一个按钮时,我正在注入一个视图。我的问题是,它在IE和Im上运行得不太好,所以当我要最小化/使屏幕变小时,会出现响应,但另一个导航条正好出现在注入视图上,所以当屏幕变小时,我有两个导航条。有没有另一种完整的方法可以做到这一点?在控制器中调用操作并注入视图的更有效方法?谢谢

 <script type="text/javascript">
function ViewMyTutorials() {
    if (event.preventDefault) {
        event.preventDefault();
    } else {
        event.returnValue = false;
    }
    $.get('@Url.Action("MyTutorials", "Account")', function (result) {

        $("#TutorialInjectionId").html(result);
    });
}

函数ViewMyTutorials(){
if(event.preventDefault){
event.preventDefault();
}否则{
event.returnValue=false;
}
$.get('@Url.Action(“MyTutorials”、“Account”)),函数(结果){
$(“#TutorialInjectionId”).html(结果);
});
}



这种AJAX方法是正确的。我看不出有什么问题。我怀疑您有一些CSS/HTML问题,与jQueryAjax方法无关。

试着看看下面的文章,它们与您所做的非常相似。如果你做得对,这会增强你的信心,或者你会发现如何做得更好的想法/另一种方式


希望这有助于

该方法没有问题。如果你的导航条在屏幕变小的时候相互重叠,你可能有CSS问题。我觉得很好。就像@endyourif所说的,CSS或HTML可能有问题。
   <div id="TutorialInjectionId"> 

   </div>