diff --git a/js/jquery.hcolumns.js b/js/jquery.hcolumns.js
index 050120d..f46e51c 100644
--- a/js/jquery.hcolumns.js
+++ b/js/jquery.hcolumns.js
@@ -157,6 +157,8 @@
},
_addColumn: function(content_dom_node, columnView) {
+ var self = (!columnView) ? this : columnView;
+
// create new column div
var ColumnElm = $("
").addClass("column");
@@ -168,6 +170,11 @@
// scroll to the most right position (the place shows the latest click result)
$(columnView.settings.container_node).scrollLeft( $(".column-view-composition").width() );
+
+ if (self.settings.searchable) {
+ ColumnElm.find('input').focus();
+
+ }
}
};
diff --git a/js/jquery.hcolumns.min.js b/js/jquery.hcolumns.min.js
index 3638cc9..691ca32 100755
--- a/js/jquery.hcolumns.min.js
+++ b/js/jquery.hcolumns.min.js
@@ -1,8 +1,8 @@
// hColumns by bu , BSD License
-(function(b){var k={nodeSource:function(){return window.alert("dummy source, you need to create a node source")},noContentString:"There is no node here",searchPlaceholderString:"Search...",searchable:!1,customNodeTypeIndicator:{},customNodeTypeHandler:{}},l={folder:function(a,d,c){a.nodeSource(c.id,function(d,c){return d?b.error(d):a.columnView._addColumnList(c,a.columnView)})},link:function(b,d,c){return window.open(c.url)}},m={folder:"icon-chevron-right",link:"icon-globe"},h={init:function(a){var d=
-b.extend(k,a),c=b.extend(l,d.customNodeTypeHandler),f=b.extend(m,d.customNodeTypeIndicator);return this.each(function(){var a=b(this),g=a.data("columnView");h.settings=d;d.columnView=h;d.handlers=c;d.indicators=f;d.container_node=this;g||(a.data("hColumn",d),a.addClass("column-view-container"),b("").addClass("column-view-composition").appendTo(a),a.on("click",".column ul li:not('.search')",d.columnView._entryClick),d.nodeSource(null,function(a,c){return a?b.error(a):d.columnView._addColumnList(c)}))})},
-_entryClick:function(){var a=b(this).parents(".column-view-container").data("hColumn"),d=b(this).parents(".column-view-container"),c=b(this).parents(".column"),f=b(this).parents(".column").index(),e=b(this).data("node-type"),g=b(this).data("node-data");b(d).find(".column-view-composition .column:gt("+f+")").remove();c.find(".active").removeClass("active");b(this).addClass("active");return a.handlers[e](a,this,g)},_addColumnList:function(a,d){var c=d?d:this,f=b("
");if(0===a.length)return f=
-b("").text(d.settings.noContentString),c._addColumn(f,c);c.settings.searchable&&c._addColumnSearch(f);for(var e=0;e').on("keyup","input",function(a){var c=b(this).val();2<=c.length?b(this).closest("li").siblings().each(function(){""!==c&&-1===b(this).data("node-data").label.toLowerCase().indexOf(c.toLowerCase())?b(this).hide():b(this).show()}):b(this).closest("li").siblings().show()}).appendTo(a)},_addColumn:function(a,d){var c=b("").addClass("column");c.append(a);b(d.settings.container_node).find(".column-view-composition").append(c);b(d.settings.container_node).scrollLeft(b(".column-view-composition").width())}};
-b.fn.hColumns=function(a){if(h[a])return h[a].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof a&&a)b.error("Method "+a+" does not exist on jQuery.hColumns");else return h.init.apply(this,arguments)}})(jQuery);
+(function(b){var k={nodeSource:function(){return window.alert("dummy source, you need to create a node source")},noContentString:"There is no node here",searchPlaceholderString:"Search...",searchable:!1,customNodeTypeIndicator:{},customNodeTypeHandler:{}},l={folder:function(a,c,d){a.nodeSource(d.id,function(c,d){return c?b.error(c):a.columnView._addColumnList(d,a.columnView)})},link:function(b,c,d){return window.open(d.url)}},m={folder:"icon-chevron-right",link:"icon-globe"},h={init:function(a){var c=
+b.extend(k,a),d=b.extend(l,c.customNodeTypeHandler),e=b.extend(m,c.customNodeTypeIndicator);return this.each(function(){var a=b(this),g=a.data("columnView");h.settings=c;c.columnView=h;c.handlers=d;c.indicators=e;c.container_node=this;g||(a.data("hColumn",c),a.addClass("column-view-container"),b("").addClass("column-view-composition").appendTo(a),a.on("click",".column ul li:not('.search')",c.columnView._entryClick),c.nodeSource(null,function(a,d){return a?b.error(a):c.columnView._addColumnList(d)}))})},
+_entryClick:function(){var a=b(this).parents(".column-view-container").data("hColumn"),c=b(this).parents(".column-view-container"),d=b(this).parents(".column"),e=b(this).parents(".column").index(),f=b(this).data("node-type"),g=b(this).data("node-data");b(c).find(".column-view-composition .column:gt("+e+")").remove();d.find(".active").removeClass("active");b(this).addClass("active");return a.handlers[f](a,this,g)},_addColumnList:function(a,c){var d=c?c:this,e=b("
");if(0===a.length)return e=
+b("").text(c.settings.noContentString),d._addColumn(e,d);d.settings.searchable&&d._addColumnSearch(e);for(var f=0;f').on("keyup","input",function(a){var d=b(this).val();2<=d.length?b(this).closest("li").siblings().each(function(){""!==d&&-1===b(this).data("node-data").label.toLowerCase().indexOf(d.toLowerCase())?b(this).hide():b(this).show()}):b(this).closest("li").siblings().show()}).appendTo(a)},_addColumn:function(a,c){var d=c?c:this,e=b("").addClass("column");e.append(a);b(c.settings.container_node).find(".column-view-composition").append(e);b(c.settings.container_node).scrollLeft(b(".column-view-composition").width());
+d.settings.searchable&&e.find("input").focus()}};b.fn.hColumns=function(a){if(h[a])return h[a].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof a&&a)b.error("Method "+a+" does not exist on jQuery.hColumns");else return h.init.apply(this,arguments)}})(jQuery);