Hide member-lists, show current item when clearing input
This commit is contained in:
@@ -26,6 +26,22 @@ $(function () {
|
|||||||
return bW - aW;
|
return bW - aW;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Show an item related a current documentation automatically
|
||||||
|
const longname = $('.page-title').data('filename')
|
||||||
|
.replace(/\.[a-z]+$/, '')
|
||||||
|
.replace('module-', 'module:')
|
||||||
|
.replace(/_/g, '/')
|
||||||
|
.replace(/-/g, '~');
|
||||||
|
var $currentItem = $('.navigation .item[data-name*="' + longname + '"]:eq(0)');
|
||||||
|
|
||||||
|
if ($currentItem.length) {
|
||||||
|
$currentItem
|
||||||
|
.prependTo('.navigation .list')
|
||||||
|
.show()
|
||||||
|
.find('.member-list')
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
|
||||||
// Search Items
|
// Search Items
|
||||||
$('#search').on('keyup', function (e) {
|
$('#search').on('keyup', function (e) {
|
||||||
var value = $(this).val();
|
var value = $(this).val();
|
||||||
@@ -60,7 +76,9 @@ $(function () {
|
|||||||
.appendTo(".navigation ul.list"); // append again to the list
|
.appendTo(".navigation ul.list"); // append again to the list
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$el.find('.item, .member-list').show();
|
$currentItem.prependTo('.navigation .list');
|
||||||
|
$currentItem.find('.member-list, li').show();
|
||||||
|
$el.find('.item').show();
|
||||||
}
|
}
|
||||||
|
|
||||||
$el.find('.list').scrollTop(0);
|
$el.find('.list').scrollTop(0);
|
||||||
@@ -71,23 +89,6 @@ $(function () {
|
|||||||
$(this).parent().parent().find('.member-list').toggle();
|
$(this).parent().parent().find('.member-list').toggle();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Show an item related a current documentation automatically
|
|
||||||
var filename = $('.page-title').data('filename')
|
|
||||||
.replace(/\.[a-z]+$/, '')
|
|
||||||
.replace('module-', 'module:')
|
|
||||||
.replace(/_/g, '/')
|
|
||||||
.replace(/-/g, '~');
|
|
||||||
var $currentItem = $('.navigation .item[data-name*="' + filename + '"]:eq(0)');
|
|
||||||
|
|
||||||
if ($currentItem.length) {
|
|
||||||
$currentItem
|
|
||||||
.remove()
|
|
||||||
.prependTo('.navigation .list')
|
|
||||||
.show()
|
|
||||||
.find('.member-list')
|
|
||||||
.show();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Auto resizing on navigation
|
// Auto resizing on navigation
|
||||||
var _onResize = function () {
|
var _onResize = function () {
|
||||||
var height = $(window).height();
|
var height = $(window).height();
|
||||||
|
|||||||
Reference in New Issue
Block a user