Как использовать JQuery с функцией клика - PullRequest
1 голос
/ 07 ноября 2011
$(document).ready(function () {
$('#cont6').hide();
$('#cont5').hide();
$('#cont4').hide();
$('#cont3').hide();
$('#cont2').hide();
$('#cont1_a').click(function () {
    $('#cont1').hide();
    $('#cont2').fadeIn(1000, function () {
        if ($.browser.msie && parseInt($.browser.version) == 7) {
            this.style.removeAttribute('filter');
        }
    });
    return false;
}); });

У меня есть еще одна гиперссылка, которая должна выполнять ту же функцию, что и выше при нажатии, как я могу интегрировать в нее обе функции щелчка, чтобы мне не нужно было дублировать код, если я использую для этого оператор AND, Любое предложение будет высоко оценено

1 Ответ

3 голосов
/ 07 ноября 2011

Либо добавьте класс к ним обоим и привяжите таким образом, либо сделайте следующее:

$('#cont1_a, #cont1_b').click(...);

Вы также можете переместить функцию из определения обработчика и дать ей имя, а затем связать следующим образом:

$("#cont1_a").click(functionName);
$("#cont1_b").click(functionName);

function functionName() {
     // function logic
}
...