From 5317dd4f086985190a47f8edb671246ecd1c60d7 Mon Sep 17 00:00:00 2001 From: elzzup Date: Sun, 4 Oct 2015 22:46:54 +0900 Subject: 選択移動の修正 --- googleselect.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'googleselect.js') diff --git a/googleselect.js b/googleselect.js index 51b29bf..c7bc843 100644 --- a/googleselect.js +++ b/googleselect.js @@ -73,10 +73,12 @@ var PLUGIN_INFO = xml` $ses[preIndex].childNodes[0].blur(); let $e = $doc.getElementById('google-select-pointer'); $e.parentNode.removeChild($e); - } else if (v == -1) { - preIndex = $ses.length; } - if ((preIndex == 0 && v == -1) || (preIndex == $ses.length - 1 && v == 1)) { + let nextIndex = preIndex + v; + if (nextIndex == -2) { + nextIndex = $ses.length - 1; + } + if (nextIndex < 0 || $ses.length <= nextIndex) { return; } -- cgit v1.2.3