2012-09-23 49 views
0

我不禁感到這是在按鈕單擊時在屏幕上放置視圖(不刷新)的錯誤方法。當我通過jQuery點擊一個按鈕時,我正在注入一個視圖。我的問題是它不能在IE和Im上使用引導程序,所以當我最小化/使屏幕變小,響應進來,但另一個導航欄出現在注入視圖上,所以我有2個導航欄時屏幕很小。有沒有完整的另一種方式來做到這一點?在控制器中調用動作並注入視圖的更有效方法?謝謝。將視圖注入到div標記中

<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); 
    }); 
} 

<div id="TutorialInjectionId"> 

    </div> 
+2

該方法沒有問題。如果您的導航欄在屏幕較小時彼此重疊,則可能會遇到CSS問題。 – endyourif

+2

對我來說很好。就像@endyourif所說,CSS或HTML可能有問題。 –

回答

1

這AJAX方法是正確的。我看不出有什麼問題。我懷疑你有一些CSS/HTML問題,與jQuery AJAX方法無關。