как вызвать функцию с параметром в jquery, если функция находится в родительском div - PullRequest
0 голосов
/ 04 мая 2011

Я хочу вызвать функцию с некоторыми параметрами, но функция находится в 3 или 4 родительских делениях.Как я могу это назвать.

$("#bottom_bar #backbtn").click(function(){
        var $bottomLineBtn = $(this);
        $bottomLineBtn.parent().parent().parent().load_form('1', '55', 'update');

})

.... в этом целевом местоположении ... как root div ... parent.parent.parent.div (кстати, я знаю, сколько там родителей) ... написана следующая функция.

function load_form(list_index, record_id, form_action){
list_index = Number(list_index);
alert(list_index +" | "+ record_id +" | "+form_action);
}   

Пожалуйста, помогите мне ... Спасибо, пожалуйста, помогите

1 Ответ

0 голосов
/ 04 мая 2011

Ммм, я думаю, это то, что вам нужно:

$("#bottom_bar #backbtn").click(function(){
        var $bottomLineBtn = $(this);
        //Pass the div as an argument
        load_form('1', '55', 'update', $bottomLineBtn.parent().parent().parent());

})

function load_form(list_index, record_id, form_action, div){
  //Here you have a reference to the div in the 'div' var, if you need it
  list_index = Number(list_index);
  alert(list_index +" | "+ record_id +" | "+form_action);
} 

Надеюсь, это поможет.

...