JQuery将函数绑定到多个对象

时间:2010-11-15 14:53:02

标签: jquery binding

我们如何编辑以下代码以将此功能绑定到myLinkmyButton

if (section === x) {
    myButton = $("#a");
    myLink = $("#b");
} else {
    myButton = $("#c");
    myLink = $("#d");
}

myLink.click(function(e) { 
    e.preventDefault();
    showMyDialog();
});

3 个答案:

答案 0 :(得分:2)

if (section === x) {
    $("#a,#b").click(OnClick);
} else {
    $("#c,#d").click(OnClick);
}

function OnClick(e) { 
    e.preventDefault();
    showMyDialog();
});

答案 1 :(得分:1)

if (section === x) {
    $("#a,#b").addClass('clickable');
} else {
    $("#c,#d").addClass('clickable');
}


$('.clickable').click(function(e) { 
    e.preventDefault();
    showMyDialog();
});

答案 2 :(得分:0)

if (section === x) {
    myButton = $("#a, #b");
} else {
    myButton = $("#c, #d");
}

myButton.click(function(e) { 
    e.preventDefault();
    showMyDialog();
});