[web-php] master: Update common.js (#740)
| From: | Gemorroj via GitHub | Date: | Wed, 14 Dec 2022 11:44:44 +0000 |
| Subject: | [web-php] master: Update common.js (#740) | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-30700@lists.php.net to get a copy of this message | ||
Author: Gemorroj (Gemorroj)
Committer: GitHub (web-flow)
Pusher: kamil-tekiela
Date: 2022-12-14T11:33:11Z
Commit: https://github.com/php/web-php/commit/b3a970000f8201e24a5650db01eb14a580b9cc45
Raw diff: https://github.com/php/web-php/commit/b3a970000f8201e24a5650db01eb14a580b9cc45.diff
Update common.js (#740)
some minor improvements
Changed paths:
M js/common.js
Diff:
diff --git a/js/common.js b/js/common.js
index 7811ab3d5a..02076387ef 100644
--- a/js/common.js
+++ b/js/common.js
@@ -116,8 +116,9 @@ function getNextOrPreviousSibling(node, forward) {
}
function cycleMenuItems(current, forward) {
- if (getNextOrPreviousSibling(current, forward).length) {
- cycle(getNextOrPreviousSibling(current, forward), current);
+ var nextOrPreviousSibling = getNextOrPreviousSibling(current, forward);
+ if (nextOrPreviousSibling.length) {
+ cycle(nextOrPreviousSibling, current);
curr.children("a").first().focus().css({
outline: "none"
});
@@ -131,9 +132,11 @@ function cycleHeaders(matches, forward) {
var gotmatch = 0;
matches.each(function (k, item) {
- if ($(item).hasClass("current")) {
- if ($(matches[forward ? k + 1 : k - 1]).length) {
- cycle($(matches[forward ? k + 1 : k - 1]), $(item));
+ var node = $(item);
+ if (node.hasClass("current")) {
+ var matchNode = $(matches[forward ? k + 1 : k - 1]);
+ if (matchNode.length) {
+ cycle(matchNode, node);
gotmatch = 1;
return false;
}
@@ -240,17 +243,17 @@ Mousetrap.bind("g a", function (e) {
});
function globalsearch(txt) {
- var key = "search-en";
- var cache = window.localStorage.getItem(key);
- cache = JSON.parse(cache);
-
var term = txt.toLowerCase();
if (term.length < 3) {
return;
}
+
+ var key = "search-en";
+ var cache = window.localStorage.getItem(key);
+ cache = JSON.parse(cache);
+
if (cache) {
for (var type in cache.data) {
- console.log(type);
var elms = cache.data[type].elements;
for (var node in elms) {
if (elms[node].description.toLowerCase().contains(term) ||
elms[node].name.toLowerCase().contains(term)) {
@@ -278,20 +281,22 @@ Mousetrap.bind("r o t a t e enter", function (e) {
if (rotate > 360) {
rotate = 0;
}
- $("html").css("-webkit-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-moz-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-o-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-ms-transform", "rotate(" + rotate +
"deg)");
- $("html").css("transform", "rotate(" + rotate +
"deg)");
+ var htmlNode = $("html");
+ htmlNode.css("-webkit-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-moz-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-o-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-ms-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("transform", "rotate(" + rotate + "deg)");
});
var scale = 1;
Mousetrap.bind("m i r r o r enter", function (e) {
scale *= -1;
- $("html").css("-webkit-transform", "scaleX(" + scale +
")");
- $("html").css("-moz-transform", "scaleX(" + scale +
")");
- $("html").css("-o-transform", "scaleX(" + scale + ")");
- $("html").css("-ms-transform", "scaleX(" + scale +
")");
- $("html").css("transform", "scaleX(" + scale + ")");
+ var htmlNode = $("html");
+ htmlNode.css("-webkit-transform", "scaleX(" + scale + ")");
+ htmlNode.css("-moz-transform", "scaleX(" + scale + ")");
+ htmlNode.css("-o-transform", "scaleX(" + scale + ")");
+ htmlNode.css("-ms-transform", "scaleX(" + scale + ")");
+ htmlNode.css("transform", "scaleX(" + scale + ")");
});
Mousetrap.bind("I space h a t e space P H P enter", function (e) {
window.location = "http://python.org";
@@ -325,27 +330,28 @@ function fixTimeout() {
}
function fixEdges(rotate) {
+ var htmlNode = $("html");
if (rotate > 360) {
rotate = 0;
- $("html").css("zoom", 1);
- $("html").css("-moz-transform", "scale(1)");
- $("html").css("-webkit-transform", "scale(1)");
+ htmlNode.css("zoom", 1);
+ htmlNode.css("-moz-transform", "scale(1)");
+ htmlNode.css("-webkit-transform", "scale(1)");
setTimeout(function () {
fixEdges(36);
}, 30000);
} else {
- $("html").css("zoom", 0.5);
- $("html").css("-moz-transform", "scale(0.5)");
- $("html").css("-webkit-transform", "scale(0.5)");
+ htmlNode.css("zoom", 0.5);
+ htmlNode.css("-moz-transform", "scale(0.5)");
+ htmlNode.css("-webkit-transform", "scale(0.5)");
setTimeout(function () {
fixEdges(rotate + 36);
}, 100);
}
- $("html").css("-webkit-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-moz-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-o-transform", "rotate(" + rotate +
"deg)");
- $("html").css("-ms-transform", "rotate(" + rotate +
"deg)");
- $("html").css("transform", "rotate(" + rotate +
"deg)");
+ htmlNode.css("-webkit-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-moz-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-o-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("-ms-transform", "rotate(" + rotate + "deg)");
+ htmlNode.css("transform", "rotate(" + rotate + "deg)");
}
$(document).ready(function () {
/*