2012-03-29 4 views
0

Webページにメニューとコンテンツを表示するために使用したjavascript関数が1つあります。これは私がこの関数を呼び出す方法です: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の関数をスキップします。

すべてのソリューションへようこそ。本当にありがとう。

+1

ViewProductで行っていることを表示 – Shyju

+0

ViewProduct()の代わりにSearchClick()をインスタンス化します –

+0

@MatthewBlancarte:MatthewBlancarteさんにいくつかの例を教えてください。 – Nothing

答えて

1

あなたがすべきことは、ViewProduct機能の最初のメニューを空にすることです。すでに実行されている機能はスキップできません。

2

viewProduct()既に製品のメニューが表示されている場合は何もしないでください。

関連する問題