From db44aa321c6009a0b9d145edbcf4208844828d3c Mon Sep 17 00:00:00 2001 From: anekos Date: Sat, 24 Jan 2009 18:30:56 +0000 Subject: display: none の要素は対象にしないようにした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28983 d0d07461-0603-4401-acd4-de1884942a52 --- walk-input.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'walk-input.js') diff --git a/walk-input.js b/walk-input.js index 7a228d4..97391f1 100644 --- a/walk-input.js +++ b/walk-input.js @@ -1,5 +1,5 @@ // Vimperator plugin: 'Walk Input' -// Last Change: 2008-11-19 +// Last Change: 2009-01-25 // License: BSD // Version: 1.1 // Maintainer: Takayama Fumihiko @@ -35,6 +35,8 @@ var walkinput = function (forward) { let r = doc.evaluate(xpath, doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (let i = 0, l = r.snapshotLength; i < l; ++i) { let e = r.snapshotItem(i); + if (/^none$/i.test(getComputedStyle(e, '').display)) + continue; let ef = {element: e, frame: frame}; list.push(ef); if (e == focused) { @@ -59,7 +61,6 @@ var walkinput = function (forward) { if (!current || current.frame != elem.frame) elem.frame.focus(); elem.element.focus(); - }; mappings.addUserMap([modes.NORMAL, modes.INSERT], ['', ''], -- cgit v1.2.3