结合两个jquery函数

时间:2010-12-29 13:31:47

标签: jquery

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

我如何结合这两个功能?我希望他们像一个功能一样工作。我尝试了很多方法,但无法做到。我用Google搜索,无法找到方法。谁能救我? 问候

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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()将调用相同的函数。您需要确保上面的两个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;
    }
}