MediaWiki:Vector.js: Difference between revisions
From Wikimini Stock
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 107: | Line 107: | ||
$(document).ready(function() { |
$(document).ready(function() { |
||
if( ! $('#myCanvas').tagcanvas({ |
|||
textColour : '#000000', |
|||
outlineThickness : 1, |
|||
TagCanvas.Start('myCanvas','tags',{ |
|||
maxSpeed : 0.3, |
|||
depth : 0.75, |
|||
imageScale : null, |
|||
shuffleTags : true |
|||
⚫ | |||
imageScale : null, |
|||
// TagCanvas failed to load |
|||
shuffleTags : true |
|||
⚫ | |||
}); |
|||
} |
|||
//} catch(e) { |
|||
// your other jQuery stuff here... |
|||
// something went wrong, hide the canvas container |
|||
}); |
|||
⚫ | |||
$('#tags').hide(); |
|||
//} |
|||
⚫ |
Revision as of 09:53, 19 February 2017
/* Any JavaScript here will be loaded for users using the MonoBook skin */ // ============================================================ // BEGIN Enable multiple onload functions // setup onload functions this way: // aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets! if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array(); } window.onload = function() { if (window.aOnloadFunctions) { for (var _i=0; _i<aOnloadFunctions.length; _i++) { aOnloadFunctions[_i](); } } } // END Enable multiple onload functions // ============================================================ // ============================================================================ ///////////////////////////////// Évite le double-post dans les pages de discussion LQT //addOnloadHook( function(){ jQuery( function( ) { var wpSave = document.getElementById('wpSave'); var wpForm = document.getElementById('editform'); if((wpSave)&&(wpForm)){ wpSave.onclick = function(){ document.getElementById('editform').submit(); document.getElementById('wpSave').disabled = "disabled"; } } });/////////////////////////////// // =========================================================================== ///////////////////////////////// Fonctions Javascript liées à des modèles // ============================================================ // BEGIN Boîtes déroulantes // set up the words in your language var NavigationBarHide = '? Hide'; var NavigationBarShow = '? Show'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 0; function toggleNavigationBar(indexNavigationBar){ var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) return false; if (NavToggle.firstChild.data == NavigationBarHide) { for (var NavChild = NavFrame.firstChild;NavChild != null;NavChild = NavChild.nextSibling) { if (NavChild.className == 'NavPic') NavChild.style.display = 'none'; if (NavChild.className == 'NavContent') NavChild.style.display = 'none'; if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarShow; } } else if (NavToggle.firstChild.data == NavigationBarShow) { for (var NavChild = NavFrame.firstChild;NavChild != null;NavChild = NavChild.nextSibling) { if (NavChild.className == 'NavPic') NavChild.style.display = 'block'; if (NavChild.className == 'NavContent') NavChild.style.display = 'block'; if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarHide; } } } function createNavigationBarToggleButton(){ var indexNavigationBar = 0; var AllDivs = document.getElementsByTagName("div"); for(var i=0,l=AllDivs.length;i<l;i++) { if (hasClass(AllDivs[i], "NavFrame")) { var NavFrame = AllDivs[i]; indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); NavFrame.insertBefore( NavToggle, NavFrame.firstChild); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } if (NavigationBarShowDefault < indexNavigationBar) { for(var i=1;i<=indexNavigationBar;i++) { toggleNavigationBar(i); } } } aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton; // =========================================================================== mw.loader.load( '/wiki/resources/lib/tagcanvas.min.js', 'text/javascript' ); $(document).ready(function() { if( ! $('#myCanvas').tagcanvas({ textColour : '#000000', outlineThickness : 1, maxSpeed : 0.3, depth : 0.75, imageScale : null, shuffleTags : true })) { // TagCanvas failed to load $('#myCanvasContainer').hide(); } // your other jQuery stuff here... });