diff --git a/js/sql.js b/js/sql.js index 1a389aef1..9fc8bb362 100644 --- a/js/sql.js +++ b/js/sql.js @@ -413,28 +413,30 @@ $(document).ready(function() { * @see PMA_ajaxShowMessage() * @see getFieldName() */ - $(".inline_edit_anchor").live('click', function(event) { + $(".inline_edit_anchor span a").live('click', function(event) { /** @lends jQuery */ event.preventDefault(); - $(this).removeClass('inline_edit_anchor').addClass('inline_edit_active').parent('tr').addClass('noclick'); + + var $edit_td = $(this).parents('td'); + $edit_td.removeClass('inline_edit_anchor').addClass('inline_edit_active').parent('tr').addClass('noclick'); // adding submit and hide buttons to inline edit // for "hide", button the original data to be restored is present in .original_data // looping through all columns or rows, to find the required data and then storing it in an array. - var $this_children = $(this).children('span.nowrap').children('a').children('span.nowrap'); + var $this_children = $edit_td.children('span.nowrap').children('a').children('span.nowrap'); if (disp_mode != 'vertical') { $this_children.empty(); $this_children.text(PMA_messages['strSave']); } else { - // vertical + // vertical data_vt = $this_children.html(); $this_children.text(PMA_messages['strSave']); } - + var hide_link = '

' + PMA_messages['strHide'] + ''; if (disp_mode != 'vertical') { - $(this).append(hide_link); + $edit_td.append(hide_link); $('#table_results tbody tr td a#hide').click(function() { $this_children = $(this).siblings('span.nowrap').children('a').children('span.nowrap'); $this_children.empty(); @@ -463,9 +465,9 @@ $(document).ready(function() { }); } else { var txt = ''; - var rows = $(this).parent().siblings().length; + var rows = $edit_td.parent().siblings().length; - $(this).append(hide_link); + $edit_td.append(hide_link); $('#table_results tbody tr td a#hide').click(function() { var pos = $(this).parent().index(); var $chg_submit = $(this).parent().children('span.nowrap').children('a').children('span.nowrap'); @@ -502,21 +504,21 @@ $(document).ready(function() { * @var this_row_index Index of the current in the parent * Current is the inline edit anchor. */ - var this_row_index = $(this).index(); + var this_row_index = $edit_td.index(); /** * @var $input_siblings Object referring to all inline editable events from same row */ - var $input_siblings = $(this).parents('tbody').find('tr').find('.inline_edit:nth('+this_row_index+')'); + var $input_siblings = $edit_td.parents('tbody').find('tr').find('.inline_edit:nth('+this_row_index+')'); /** * @var where_clause String containing the WHERE clause to select this row */ - var where_clause = $(this).parents('tbody').find('tr').find('.where_clause:nth('+this_row_index+')').val(); + var where_clause = $edit_td.parents('tbody').find('tr').find('.where_clause:nth('+this_row_index+')').val(); } // horizontal mode else { - var this_row_index = $(this).parent().index(); - var $input_siblings = $(this).parent('tr').find('.inline_edit'); - var where_clause = $(this).parent('tr').find('.where_clause').val(); + var this_row_index = $edit_td.parent().index(); + var $input_siblings = $edit_td.parent('tr').find('.inline_edit'); + var where_clause = $edit_td.parent('tr').find('.where_clause').val(); } $input_siblings.each(function() { @@ -884,7 +886,7 @@ $(document).ready(function() { $.post('tbl_replace.php', post_params, function(data) { if(data.success == true) { // deleting the hide button if my query was successful - // remove

tags + // remove

tags for ( var i=0;i<=2;i++) { $del_hide.next().remove(); } if(disp_mode!='vertical'){ $chg_submit.empty();