Sha256: 2db652efa1b422e0741396592ab79193d28b689e9d94e058f50d8c0dcfe21358
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
$(document).ready(function() { var confirm_html = '\ <span id="confirm_delete_OBJID" class="admin_delete-confirm_delete" style="display: none;">\ Are you sure?\ <a href="DELETE_URL" data-id="OBJID" data-hide-id="HIDE_ID" data-method="delete" data-remote="true" class="yes">Yes</a> | <a href="" class="no">No</a>\ </span>'; $('body').on('click', '.admin_delete', function(e) { e.preventDefault(); var a_link = $(e.target).parent('a') var obj_id = a_link.attr('data-id') var obj_url = a_link.attr('href') var hide_id = a_link.attr('data-hide-id') || "" a_link.after(confirm_html.replace(/OBJID/g, obj_id).replace(/HIDE_ID/g, hide_id).replace(/DELETE_URL/, window.location.protocol + '//' + window.location.hostname + obj_url)) a_link.siblings('#confirm_delete_' + obj_id).show() }); $('body').on('click', '.admin_delete-confirm_delete .yes', function(e) { if($(e.target).attr('data-hide-id') !== undefined && $(e.target).attr('data-hide-id').length > 0 ) { var hide_id = $(e.target).attr('data-hide-id') $("#" + hide_id).remove() } else { // Remove <tr> $(e.target).parents('tr').remove() } }); // User clicks No. $('body').on('click', '.admin_delete-confirm_delete .no', function(e) { $(e.target).parent('.admin_delete-confirm_delete').remove() e.preventDefault() }); });
Version data entries
4 entries across 4 versions & 1 rubygems