3 * Drupal behavior to attach click event handlers to ajax-insert and
4 * ajax-insert-inline links for testing ajax requests.
7 (function($, window, Drupal) {
8 Drupal.behaviors.insertTest = {
12 .on('click', event => {
13 event.preventDefault();
14 const ajaxSettings = {
15 url: event.currentTarget.getAttribute('href'),
16 wrapper: 'ajax-target',
19 method: event.currentTarget.getAttribute('data-method'),
20 effect: event.currentTarget.getAttribute('data-effect'),
22 const myAjaxObject = Drupal.ajax(ajaxSettings);
23 myAjaxObject.execute();
26 $('.ajax-insert-inline')
28 .on('click', event => {
29 event.preventDefault();
30 const ajaxSettings = {
31 url: event.currentTarget.getAttribute('href'),
32 wrapper: 'ajax-target-inline',
35 method: event.currentTarget.getAttribute('data-method'),
36 effect: event.currentTarget.getAttribute('data-effect'),
38 const myAjaxObject = Drupal.ajax(ajaxSettings);
39 myAjaxObject.execute();
42 $(context).addClass('processed');
45 })(jQuery, window, Drupal);