我正在为我最后一年的项目开发基于 Web 的文档管理。用户只与一个页面交互,当用户单击相应的选项卡(用于导航的选项卡)时,将使用 AJAX 调用各个页面。
由于多个用户级别(管理员、经理等),我已将 javascript 放入相应的网页中。
当用户请求时,用户请求一切正常,除了某些功能被多次触发的情况。我发现了问题。每次用户单击一个选项卡时,它都会加载与新实例相同的脚本,并且当我调用一个函数时它们都会被触发。
加载我累的内容
.load
他们都$.ajax();
没有解决这个问题。
当时我试图将所有内容都放入主页中,我的 jQueryUI 不起作用。我累了
$(document).load('click', $('#tab_root li'), function(){});
同样的问题仍然存在。
谁能帮我解决这个问题?
- 编辑 -
$(function){
$(document).on('click','#tabs',function(e){
getAjax($(this))
});
}
//method to load via AJAX
function getAjax(lst){
var cont = $(lst).text();
$.ajax({
url:'../MainPageAjaxSupport',
data: {
"cont":cont
},
error: function(request, status, error){
if(status==404){
$('#ajax_body').html("The requested page is not found. Please try again shortly");
}
},
success: function(data){
$('#ajax_body').html(data);
},
});
}