User:CA/common.js: Difference between revisions
From CODECS: Online Database and e-Resources for Celtic Studies
< C. A.
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
const clickAllBtn = document.querySelector('.click-all'); | const clickAllBtn = document.querySelector('.click-all'); | ||
alert("The value of clickableBtns is " + clickableBtns); | //alert("The value of clickableBtns is " + clickableBtns); | ||
// Attach event handler to button for clicking the click-all button | // Attach event handler to button for clicking the click-all button |
Revision as of 15:13, 13 August 2020
/* Click all */ function setupClickAllButtons() { // Get buttons and "click-all" button const clickableBtns = document.querySelectorAll('.click-item'); const clickAllBtn = document.querySelector('.click-all'); //alert("The value of clickableBtns is " + clickableBtns); // Attach event handler to button for clicking the click-all button clickAllBtn.addEventListener('click', function() { for (var i = 0; i < clickableBtns.length; i++) { clickableBtns[i].click(); clickableBtns[i].classList.toggle('clicked'); } }) } /* WSShowOnSelect */ /* Tab: allows you to type tabs in source code with the tab key */ function setupEditorTab() { $("#wpTextbox1").on('keydown', function(e) { var $this, end, start; if (e.keyCode === 9) { start = this.selectionStart; end = this.selectionEnd; $this = $(this); $this.val($this.val().substring(0, start) + "\t" + $this.val().substring(end)); this.selectionStart = this.selectionEnd = start + 1; return false; } }); } $(document).ready(function() { if ($(".click-all")[0]) { setupClickAllButtons(); } if ($("#wpTextbox1").length) { setupEditorTab(); } }); /* ***** Loading multipleInstanceTemplates and WSShowOnSelect if ($('.WSmultipleTemplateWrapper') && $('.WSShowOnSelect').length === 0) { $.getScript('/vhcodecs/custom/js/multipleInstanceTemplates.js'); } if ($('.WSShowOnSelect').length > 0 && $('.WSmultipleTemplateWrapper').length === 0) { $.getScript('/vhcodecs/custom/js/WSShowOnSelect.js').done(function() { WsShowOnSelect(); }); } if ( $('.WSShowOnSelect').length > 0 && $('.WSmultipleTemplateWrapper').length > 0) { $.getScript('/vhcodecs/custom/js/WSShowOnSelect.js').done(function() { $.getScript('/vhcodecs/custom/js/multipleInstanceTemplates.js').done(function() { WsShowOnSelect(); }); }); } ***** */