我有一个javascript函数,用于在我的网页中显示菜单和内容。这就是我调用这个函数的方式:
$(document).ready(function () {
ViewProduct(action_name);
});
所以在我的页面加载准备好后,它将调用此函数。但问题是,我有一个搜索文本框,用于查看用户想要搜索的产品。
function SearchClick() {
if (typeof select_cat != 'undefined' && typeof select_dep != 'undefined') {
action_name = "GetProductByCatSearch";
}else if (typeof select_dep != 'undefined'){
action_name = "GetProductByDepSearch";
}else{
action_name = "GetProductBySearch";
}
ViewProduct(action_name);
}
因此,当调用SearchClick()时,它会再次生成菜单和产品。然后有重复的菜单和内容。
我想要的是在调用SearchClick()中的函数时跳过document.ready中的函数。
欢迎使用所有解决方案。非常感谢。
答案 0 :(得分:2)
如果您已经显示该产品的菜单,则需要签入viewProduct()
,然后不执行任何操作。
答案 1 :(得分:1)
您应该做的是先在ViewProduct
功能中清空菜单。已经执行的功能无法跳过。