MediaWiki:Toggle.js: Difference between revisions

Want an adless experience? Log in or Create an account.
fix "className.split is not a function"
(Created page)
 
(fix "className.split is not a function")
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
   
   
// <syntax type="javascript">
//
   
   
     /**  
     /**  
Line 72: Line 72:
     toggle.className = 'toggler-link';
     toggle.className = 'toggler-link';
     toggle.setAttribute('id', 'toggler' + id);
     toggle.setAttribute('id', 'toggler' + id);
     toggle.setAttribute('href', 'javascript:toggler("' + id + '");');
     toggle.setAttribute('onclick', 'javascript:toggler("' + id + '");');
    toggle.setAttribute('style', 'cursor: pointer');
     var child = toggler.firstChild;
     var child = toggler.firstChild;
     toggler.removeChild(child);
     toggler.removeChild(child);
Line 99: Line 100:
         elem._toggle_original_display = elem.style.display;
         elem._toggle_original_display = elem.style.display;
         var togglerID = -1;
         var togglerID = -1;
         var elemClasses = elem.className.split(' '); // get list of classes
         var elemClasses = elem.className.toString().split(' '); // get list of classes
         for (var j = 0; j < elemClasses.length; j++)
         for (var j = 0; j < elemClasses.length; j++)
         {
         {
Line 166: Line 167:
   
   
   
   
addOnloadHook(toggleInit);
$(toggleInit());
   
   
// </syntax>
//