2010-11-15 5 views
0

Comment pouvons-nous éditer le code ci-dessous pour lier cette fonction à myLink et myButton.Fonction de liaison JQuery à plusieurs objets

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

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

Répondre

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

function OnClick(e) { 
    e.preventDefault(); 
    showMyDialog(); 
}); 
1
if (section === x) { 
    $("#a,#b").addClass('clickable'); 
} else { 
    $("#c,#d").addClass('clickable'); 
} 


$('.clickable').click(function(e) { 
    e.preventDefault(); 
    showMyDialog(); 
}); 
0
if (section === x) { 
    myButton = $("#a, #b"); 
} else { 
    myButton = $("#c, #d"); 
} 

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