diff --git a/admin_interface/static/admin_interface/related-modal/related-modal.js b/admin_interface/static/admin_interface/related-modal/related-modal.js index dd1065a3..e5377662 100644 --- a/admin_interface/static/admin_interface/related-modal/related-modal.js +++ b/admin_interface/static/admin_interface/related-modal/related-modal.js @@ -125,10 +125,12 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined') var data = { lookup:(lookup === true ? true : false) }; + // remove potential existing click event listener var el = $(selector); el.removeAttr('onclick'); el.unbind('click'); - el.click(data, presentRelatedObjectModal); + // listen the event on document for handling it on elements will be added to the DOM later + $(document).on('click', selector, data, presentRelatedObjectModal); } // assign functions to global variables