Доброго вечера, господа. Вот как проблема возникла. Ковыряя один плагинчик, узрел проблему срабатывания события click
Код php:
$child['list'] = '<div class="name">'. $wpcc_name_field['list'] .':<br> <small><a href="#" class="jq_list_add" data-fid="'.$field_id.'">'. __('Add row','wpcc') .'</a></small></div>
Скрипт:
$('.jq_list_add').live('click', function() {
var this_parent = $(this).closest('li');
var this_parent_id = this_parent.data('fid');
var div_length = $('.list_rows .list_row', this_parent).length;
if(div_length > 0)
{
var div_next = $('.list_rows .list_row:last-child', this_parent).data('id') + 1;
}
else
{
var div_next = 0;
}
$('.list_rows', this_parent).append(
'<div class="list_row" data-id="' + div_next + '">'+
' <input type="text" name="wpcc_fields[' + this_parent_id + '][list][' + div_next + '][val]" value="" class="list_row_val">'+
' <input type="text" name="wpcc_fields[' + this_parent_id + '][list][' + div_next + '][txt]" value="" class="list_row_txt">'+
' <input type="text" name="wpcc_fields[' + this_parent_id + '][list][' + div_next + '][img]" value="" class="list_row_img wpcc_media_upload" placeholder="http://">'+
' <div class="jq_list_remove">x</div>'+
' <div class="clear"></div>'+
'</div>'
);
return false;
});
$('.jq_list_remove').live('click', function() {
$(this).closest('.list_row').remove();
});
Вообщем, по клику должно создаваться новое поле для ввода данных. А в результате, страница прокурчивается вверх и усе.
Натолкните на мысль, буду очень благодарен.