我在ASP.NET MVC項目中遇到了一些問題。使用ajax導航時,在頁面上運行ajax腳本?
我有一個在右下角(如臉譜)聊天的div,當然我不希望這個重新加載時,導航到我的所有導航是ajax。
我現在面臨的問題是,我使用下面的代碼在視圖頁面的頂部:
<script type="text/javascript">
$(document).ready(function() {
$('#divTS').hide();
$('a#showTS').click(function() {
$('#divTS').slideToggle(400);
return false;
});
});
</script>
的問題是,這個代碼僅裝載了Ajax和似乎不火?我想在新加載的視圖中運行所有腳本,就像我沒有用ajax導航一樣。
我不能把它放在site.master中,因爲它只加載一次,然後可能我試圖隱藏的div不存在。
有沒有一種很好的方法在ajax加載的div中運行腳本?
這不是說每次有人瀏覽時都會運行所有腳本,即使是與當前頁面無關的腳本也是如此。 – 2010-05-30 08:36:26
根據其功能將腳本組織爲單獨的方法,並在必要時調用它們。 – 2010-05-30 08:50:31
謝謝,猜我會這樣做:) – 2010-05-30 08:53:16