Difference between revisions of "User:Aemony/common.js"
From PCGamingWiki, the wiki about fixing PC games
m (test fix tablet links) |
m (test v1.2) |
||
Line 2: | Line 2: | ||
console.log("-- Link: https://pcgamingwiki.com/wiki/User:Aemony/common.js"); | console.log("-- Link: https://pcgamingwiki.com/wiki/User:Aemony/common.js"); | ||
+ | console.log("-- Test v1.2"); | ||
function fixTabletLinks() { | function fixTabletLinks() { | ||
if(document.createEvent("TouchEvent")) { // using document.createEvent is more reliable than navigator (Modernizr uses this practice) | if(document.createEvent("TouchEvent")) { // using document.createEvent is more reliable than navigator (Modernizr uses this practice) | ||
− | $("a") | + | $("div#personal-bar-flyout > div > a") = function() { // have to use an `each` here - either a jQuery `each` or a `for(...)` loop |
var onClick; // this will be a function | var onClick; // this will be a function | ||
var firstClick = function() { | var firstClick = function() { | ||
Line 22: | Line 23: | ||
}); | }); | ||
$(this).bind('JWUnhover', function(){ onClick = firstClick; }); | $(this).bind('JWUnhover', function(){ onClick = firstClick; }); | ||
− | } | + | }; |
} | } | ||
} | } | ||
$(fixTabletLinks); | $(fixTabletLinks); |
Revision as of 23:48, 20 October 2020
console.log("User:Aemony/common.js executing..."); console.log("-- Link: https://pcgamingwiki.com/wiki/User:Aemony/common.js"); console.log("-- Test v1.2"); function fixTabletLinks() { if(document.createEvent("TouchEvent")) { // using document.createEvent is more reliable than navigator (Modernizr uses this practice) $("div#personal-bar-flyout > div > a") = function() { // have to use an `each` here - either a jQuery `each` or a `for(...)` loop var onClick; // this will be a function var firstClick = function() { $("a").trigger("JWUnhover"); // triggering hoverfix reset if any link gets touched onClick = secondClick; return false; }; secondClick = function() { onClick = firstClick; return true; }; onClick = firstClick; $(this).click(function() { return onClick(); }); $(this).bind('JWUnhover', function(){ onClick = firstClick; }); }; } } $(fixTabletLinks);