diff options
author | Andrew Dolgov <[email protected]> | 2011-01-18 16:27:31 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2011-01-18 16:27:31 +0300 |
commit | c2b2869cbccc936c73317ed34543621a6a70530a (patch) | |
tree | 6fc4b148fe473b04e06e136042bd375e074016ba | |
parent | d026d372b552f9fd4bac4614a8491fa59b947c41 (diff) |
fix j/k selecting hidden categories (refs #292)
-rw-r--r-- | FeedTree.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/FeedTree.js b/FeedTree.js index 4e090eedd..06f166c03 100644 --- a/FeedTree.js +++ b/FeedTree.js @@ -315,9 +315,10 @@ dojo.declare("fox.FeedTree", dijit.Tree, { var box = this._itemNodesMap[id]; if (box) { - box = box[0].containerNode.parentNode.parentNode; + var row = box[0].rowNode; + var cat = box[0].rowNode.parentNode.parentNode; - if (Element.visible(box)) { + if (Element.visible(cat) && Element.visible(row)) { item = items[j]; break; } @@ -352,13 +353,15 @@ dojo.declare("fox.FeedTree", dijit.Tree, { var box = this._itemNodesMap[id]; if (box) { - box = box[0].containerNode.parentNode.parentNode; + var row = box[0].rowNode; + var cat = box[0].rowNode.parentNode.parentNode; - if (Element.visible(box)) { + if (Element.visible(cat) && Element.visible(row)) { item = items[j]; break; } } + } break; } |