// ==UserScript== // @name 掘金收藏夹辅助 - 搜索 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 掘金收藏夹重度用户专用,增加了收藏夹高度,优化输入框样式并支持模糊搜索 // @author Jason up // @match https://juejin.im/* // @match https://juejin.cn/* // @grant none // @license MIT // @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js // @downloadURL https://update.greasyfork.icu/scripts/455104/%E6%8E%98%E9%87%91%E6%94%B6%E8%97%8F%E5%A4%B9%E8%BE%85%E5%8A%A9%20-%20%E6%90%9C%E7%B4%A2.user.js // @updateURL https://update.greasyfork.icu/scripts/455104/%E6%8E%98%E9%87%91%E6%94%B6%E8%97%8F%E5%A4%B9%E8%BE%85%E5%8A%A9%20-%20%E6%90%9C%E7%B4%A2.meta.js // ==/UserScript== (() => { 'use strict' const onCollectionListSeachChange = function (e) { const search = $(this).val().trim() if (search == '') $('.collection-list-modal .list-item').show() $(`.collection-list-modal .list-item .name:contains(${search})`).parent().parent().parent().show() console.log(`.collection-list-modal .list-item .name:not(:contains(${search}))`) $(`.collection-list-modal .list-item .name:not(:contains(${search}))`).parent().parent().parent().hide() } const onCollectionListOpen = function () { $('.collection-list-modal').css('top', '-200px') $('.collection-list-modal .list').css('height', '600px') const collectionListSeach = $('') $(collectionListSeach).on('input', onCollectionListSeachChange) $('.collection-list-modal .sub-title').attr('style', 'display: flex;align-items: center;gap: 8px;margin: 16px 24px') $('.collection-list-modal .sub-title').html(collectionListSeach) // 展开全部收藏夹列表 $('.collection-list-modal .list').animate({ scrollTop: 9999 }, 3000) $('.collection-list-modal .list').animate({ scrollTop: 0 }) } window.onload = function () { const collectBtn = $('.panel-btn') collectBtn.unbind('click', onCollectionListOpen) collectBtn.bind('click', onCollectionListOpen) } })()