在javascript中调用重复的函数

时间:2012-03-29 02:40:11

标签: javascript jquery

我有一个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中的函数。

欢迎使用所有解决方案。非常感谢。

2 个答案:

答案 0 :(得分:2)

如果您已经显示该产品的菜单,则需要签入viewProduct(),然后不执行任何操作。

答案 1 :(得分:1)

您应该做的是先在ViewProduct功能中清空菜单。已经执行的功能无法跳过。