2013-12-02 2 views

ответ

3

Конечно, вы можете:

  1. Triggerclick и вызвать функцию таким образом:

    $('#id2').click(); 
    
  2. Имя функции и вызвать его непосредственно:

    function myClickFn() { 
        // .. 
    } 
    
    $('#id2').on('click', myClickFn); 
    $('#id1').on('click', function() { 
        myClickFn(); 
    }); 
    

Я настоятельно рекомендую вариант # 2.

2

Вы можете позвонить trigger():

$("#id2").on('click', function() { 
    $("#id1").trigger("click"); 
}); 

Это будет на самом деле вызвать событие щелчка по этому идентификатору.

0

Да, есть каждая функция вызова третьи, общие, функции:

$('#id1').on('click', function(){ 
    doCommon() 
} 


$('#id2').on('click', function(){ 
    doCommon() 
} 

function doCommon(){ 
    alert('here i am'); 
} 
0

Попробуйте

$('#id1').on('click', function(){ 
    //body 
    $('#id2').trigger('click'); 
} 


$('#id2').on('click', function(){ 
    //body 
} 
Смежные вопросы