2010-12-29 13 views
-1
function altcat(id) { 
     $ogzu = id; 
    }  
    function okaycity(id) { 
     jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 
     $ugur = id; 
    } 

これら2つの関数をどのように組み合わせることができますか?私はそれらを1つの機能のように動作させたい。私は非常に多くの方法を試してみましたが、それはできませんでした。私はgoogled、方法を見つけることができませんでした。誰でも私を救うことができる? よろしく2つのjquery関数を組み合わせる

+1

何まさにあなたはやろうとしていますか?表示するHTMLがありますか? – hunter

答えて

1

私は疑問誤解することができる:あなたが彼らの以前の名前を保持したい場合は、何かがその名前によってそれらを呼び出している、とあなたは新しい名前を使用するためにそれを更新することはできませんので(

function combinedVersion(id) { 
    $ogzu = id; 
    jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 
    $ugur = id; 
} 

を)、あなたは上記にこれを追加することができます。

var altcat = combinedVersion; 
var okaycity = combinedVersion; 

その後、altcat()okaycity()、またはcombinedVersion()の呼び出しは、すべて同じ関数を呼び出します。 2つのvarステートメントには、それを使用する可能性のあるものがあることを確認する必要があります。関数の先頭(関数内にある場合)またはページ(グローバルスコープの場合)が最適です。だから、

これはグローバルスコープである場合:

<script type='text/javascript'> 
var altcat = combinedVersion; 
var okaycity = combinedVersion; 
function combinedVersion(id) { 
    $ogzu = id; 
    jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 
    $ugur = id; 
} 
</script> 

...またはそれは関数の内部だ場合:

function foo() { 
    var altcat = combinedVersion; 
    var okaycity = combinedVersion; 
    function combinedVersion(id) { 
     $ogzu = id; 
     jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 
     $ugur = id; 
    } 
} 
2
function altcat(id) { 
    $ogzu = id; 
}  
function okaycity(id) { 
    jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 
    $ugur = id; 
} 

function combined(id) { 
    altcat(id); 
    okaycity(id); 
} 

私は混乱している:-S

+0

キャプテンは救助者に明白です:D j/k +1 ...私はそれが本当に彼がしたいすべてを伝えることができます... – Hannes

関連する問題