npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@s5ming/events

v1.0.1

Published

事件处理的方法集,绑定,解绑等...

Readme

事件处理的方法

引入

import {on,off,drag,keydown} from '@s5ming/events'

使用说明

on

on(element, event, handler)         //绑定事件

off

off(element, event, handler)        //解绑事件

drag

drag(obj,fndown,fnmove,fnup)        //拖拽事件
    // @params obj : 原生对象或者id
    // @params fndown : 鼠标按下触发调用的方法 无参数 可不填,但不填的时候fnup也不可填
    // @params fnmove : 鼠标移动触发调用的方法 参数dx,dy(移动距离,相对于上次触发移动事件时的位子)
    // @params fnup : 鼠标按下触发调用的方法 无参数 可不填

keydown

keydown(obj,keyarr,fn)
    // @params obj : 原生对象,可不填,不填则默认document
    // @params keyarr : 按键数组,内容支持 'Shift,'Ctrl','Alt'和字母, 最多支持三个键,最多只能有一个是字母
    // @params fn : 按键数组里的键都按下的时候触发的事件

wheel

wheel(obj,fn)
    // @params obj : 原生对像
    // @params fn : 滚动鼠标时触发的事件,参数为滚动方向向下/向上 ture/fase

inputchange

inputchange(obj,fn)
    // @params obj : 原生对像
    // @params fn : 表单内容更改时触发的事件,参数新的内容