Bug 16457: (follow-up) Enable click event on dynamically-created elements

This patch moves the click handler for patron attribute actions ("new",
"clear") from the links themselves to the container. This allows jQuery
to correctly target dynamically-created copies of the links.

To test you should have extended patron attributes enabled and you
should have some repeatable attributes defined.

 - Create or edit a patron record
 - In the "Additional attributes and identifiers" section, test the
   "Clear" and "New" links. Confirm that the controls work with both the
   original instance of the field and those created by clicking "New."

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
Owen Leonard 2020-03-24 12:14:21 +00:00 committed by Martin Renvoize
parent 2f998ab38d
commit 0d0ec2d414
No known key found for this signature in database
GPG Key ID: 422B469130441A0F
1 changed files with 2 additions and 2 deletions

View File

@ -1650,12 +1650,12 @@ legend:hover {
$('#debarred_expiration').val("");
});
$(".clear_attribute").on("click", function(e){
$("#memberentry_patron_attributes").on("click", ".clear_attribute", function(e){
e.preventDefault();
clear_entry( this );
});
$(".clone_attribute").on("click", function(e){
$("#memberentry_patron_attributes").on("click", ".clone_attribute", function(e){
e.preventDefault();
clone_entry( this );
});