{"_id":"jquery-prevent-scroll-keys","_rev":"7-644c4902f2aa3d68dd8df0ac2657f957","name":"jquery-prevent-scroll-keys","description":"Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget","dist-tags":{"latest":"1.0.1"},"versions":{"0.5.0":{"name":"jquery-prevent-scroll-keys","description":"Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget","version":"0.5.0","scripts":{"start":"karma start --autoWatch true --singleRun false","test":"karma start --autoWatch false --singleRun true","prepublish":"npm run clean && npm run lint && npm run test && npm run build","build":"npm run jsdoc && npm run minify","clean":"rimraf jsdoc test_reports *.min.js lint.txt","fix":"eslint jquery.preventscrollkeys.js --fix","jsdoc":"jsdoc jquery.preventscrollkeys.js -d jsdoc","lint":"eslint jquery.preventscrollkeys.js > lint.txt","minify":"jsmin -o jquery.preventscrollkeys.min.js jquery.preventscrollkeys.js"},"pre-commit":"prepublish","author":{"name":"Ian McBurnie","email":"ianmcburnie@hotmail.com"},"homepage":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys","bugs":{"url":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys/issues"},"keywords":["jquery-plugin","ecosystem:jquery","ebay","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/ianmcburnie/jquery-prevent-scroll-keys.git"},"license":"ISC","devDependencies":{"coveralls":"^2.11.9","eslint":"^3.0.0","eslint-config-google":"^0.6.0","jasmine-core":"^2.4.1","jquery":">=1.11","jsdoc":"^3.4.0","jsmin":"^1.0.1","karma":"^0.13.22","karma-coverage":"^1.0.0","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.0.2","karma-junit-reporter":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","phantomjs-prebuilt":"^2.1.7","pre-commit":"^1.1.3","rimraf":"^2.5.2"},"peerDependencies":{"jquery":">=1.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"f9e33c91afecdce68585c1da71295526fa0f7cf5","_id":"jquery-prevent-scroll-keys@0.5.0","_shasum":"83ebe6096e96a294bf5b33c77448bc3f67ae68c5","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"},"dist":{"shasum":"83ebe6096e96a294bf5b33c77448bc3f67ae68c5","tarball":"https://registry.npmjs.org/jquery-prevent-scroll-keys/-/jquery-prevent-scroll-keys-0.5.0.tgz","integrity":"sha512-UZnyT9VJfRYqC/cwwglxoQpusVq8OWXcjOgDraD4cwHSGOBSmi65+wZnXmVuc1KDQLwABERKlfMuErmm56kT4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwx+A07sfIyUiys0FeRRS6xOT5wIh2I5L4jlLCJK6yagIgAflPAlsZyfXPAflUCXslHtt/7zDCfIkYVp+c97WpigA="}]},"maintainers":[{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jquery-prevent-scroll-keys-0.5.0.tgz_1468097595125_0.6747845192439854"}},"0.5.1":{"name":"jquery-prevent-scroll-keys","description":"Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget","version":"0.5.1","scripts":{"start":"npm run lasso && parallelshell 'npm run server' 'npm run watch'","test":"karma start --autoWatch false --singleRun true","prepublish":"npm run clean && npm run lint && npm run build","build":"npm run clean && npm run minify && npm run lasso","clean":"rimraf .cache build docs/browser.js.* lint.txt","fix":"eslint jquery.preventscrollkeys.js --fix","jsdoc":"jsdoc jquery.preventscrollkeys.js -d jsdoc","lasso":"lasso browser.json --output-dir docs --minify","lint":"eslint jquery.preventscrollkeys.js > lint.txt","minify":"jsmin -o jquery.preventscrollkeys.min.js jquery.preventscrollkeys.js","server":"browser-sync start -s --ss docs --index docs/index.html --files docs ","watch":"onchange jquery.preventscrollkeys.js -- npm run lasso"},"pre-commit":"prepublish","author":{"name":"Ian McBurnie","email":"ianmcburnie@hotmail.com"},"homepage":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys","bugs":{"url":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys/issues"},"keywords":["jquery-plugin","ecosystem:jquery","ebay","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/ianmcburnie/jquery-prevent-scroll-keys.git"},"license":"MIT","devDependencies":{"browser-sync":"^2","coveralls":"^2","eslint":"^3","eslint-config-google":"~0.6","jasmine-core":"^2","jquery":">=1.11","jsdoc":"^3","jsmin":"^1","karma":"^1","karma-coverage":"^1","karma-html-reporter":"~0.2","karma-jasmine":"^1","karma-junit-reporter":"^1","karma-phantomjs-launcher":"^1","onchange":"^3","parallelshell":"^2","phantomjs-prebuilt":"^2","pre-commit":"^1","rimraf":"^2"},"peerDependencies":{"jquery":">=1.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"ff4ac578b14a96a09e3d6f7bea8f4ef22c5bc963","_id":"jquery-prevent-scroll-keys@0.5.1","_shasum":"c2d45e42cf8672cb3226820e93ad90e0bacca0c4","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"},"dist":{"shasum":"c2d45e42cf8672cb3226820e93ad90e0bacca0c4","tarball":"https://registry.npmjs.org/jquery-prevent-scroll-keys/-/jquery-prevent-scroll-keys-0.5.1.tgz","integrity":"sha512-xLtkoy3aHwhn+HLJ1N3exzhg1PNNKZRDzkaZ6T3P5euYkgWkj16i0Bnl1uwCTehVsACmWUrOXFxZYgPLbSOdDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDryIKoeaU7vZozUDe2uB4NK44ehicVdvxQy2K3VXpjrgIhALuNrBdEAe6OBmeMNJL22wx5QdN9kAhSI/nhNZQZu77K"}]},"maintainers":[{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jquery-prevent-scroll-keys-0.5.1.tgz_1476735811768_0.4394387425854802"}},"1.0.0":{"name":"jquery-prevent-scroll-keys","description":"Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget","version":"1.0.0","scripts":{"start":"npm run lasso && parallelshell 'npm run server' 'npm run watch'","test":"karma start --autoWatch false --singleRun true","prepublish":"npm run clean && npm run lint && npm run build","build":"npm run clean && npm run minify && npm run lasso","clean":"rimraf .cache build docs/browser.js.* lint.txt","fix":"eslint jquery.preventscrollkeys.js --fix","jsdoc":"jsdoc jquery.preventscrollkeys.js -d jsdoc","lasso":"lasso browser.json --output-dir docs --minify","lint":"eslint jquery.preventscrollkeys.js > lint.txt","minify":"jsmin -o jquery.preventscrollkeys.min.js jquery.preventscrollkeys.js","server":"browser-sync start -s --ss docs --index docs/index.html --files docs ","watch":"onchange jquery.preventscrollkeys.js -- npm run lasso"},"pre-commit":"prepublish","author":{"name":"Ian McBurnie","email":"ianmcburnie@hotmail.com"},"homepage":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys","bugs":{"url":"https://github.com/ianmcburnie/jquery-prevent-scroll-keys/issues"},"keywords":["jquery-plugin","ecosystem:jquery","ebay","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/ianmcburnie/jquery-prevent-scroll-keys.git"},"license":"MIT","devDependencies":{"browser-sync":"^2","coveralls":"^3","eslint":"^4","eslint-config-ebay":"~0.1","jasmine-core":"^2","jquery":">=1.11","jsdoc":"^3","jsmin":"^1","karma":"^1","karma-coverage":"^1","karma-html-reporter":"~0.2","karma-jasmine":"^1","karma-junit-reporter":"^1","karma-phantomjs-launcher":"^1","lasso-cli":"^2","onchange":"^3","parallelshell":"^3","phantomjs-prebuilt":"^2","pre-commit":"^1","rimraf":"^2"},"peerDependencies":{"jquery":">=1.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"dad6029866b4055c437fea307fc322077a0a1799","_id":"jquery-prevent-scroll-keys@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"},"dist":{"integrity":"sha512-uCLOBsLM0zPjXOkcSyCQMBWczcYLd5x50WKLusk3KqOsrrVvqa25FcNYLmZpovYrKUrqbG8dTMlpXB/Nfof16w==","shasum":"3965ab13728039d08280c615879953f95c27fc49","tarball":"https://registry.npmjs.org/jquery-prevent-scroll-keys/-/jquery-prevent-scroll-keys-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlBtb/ztuOf3qFYf7p3YlW8dT5HuyGP7JODdsPRTDDDgIgRriwPQuyzzclYSKW8BixRGwJBElrA/h5sGz6t3Q4MoU="}]},"maintainers":[{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jquery-prevent-scroll-keys-1.0.0.tgz_1508269917430_0.6519491176586598"}},"1.0.1":{"name":"jquery-prevent-scroll-keys","description":"Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget","version":"1.0.1","scripts":{"start":"npm run lasso && parallelshell 'npm run server' 'npm run watch'","test":"karma start --autoWatch false --singleRun true","prepublish":"npm run clean && npm run lint && npm run build","build":"npm run clean && npm run minify && npm run lasso","clean":"rimraf .cache build docs/browser.js.* lint.txt","fix":"eslint jquery.preventscrollkeys.js --fix","jsdoc":"jsdoc jquery.preventscrollkeys.js -d jsdoc","lasso":"lasso browser.json --output-dir docs --minify","lint":"eslint jquery.preventscrollkeys.js > lint.txt","minify":"jsmin -o jquery.preventscrollkeys.min.js jquery.preventscrollkeys.js","server":"browser-sync start -s --ss docs --index docs/index.html --files docs ","watch":"onchange jquery.preventscrollkeys.js -- npm run lasso"},"pre-commit":"prepublish","author":{"name":"Ian McBurnie","email":"ianmcburnie@hotmail.com"},"keywords":["jquery-plugin","ecosystem:jquery","ebay","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/makeup-jquery/jquery-prevent-scroll-keys.git"},"license":"MIT","devDependencies":{"browser-sync":"^2","coveralls":"^3","eslint":"^4","eslint-config-ebay":"~0.1","jasmine-core":"^2","jquery":">=1.11","jsdoc":"^3","jsmin":"^1","karma":"^1","karma-coverage":"^1","karma-html-reporter":"~0.2","karma-jasmine":"^1","karma-junit-reporter":"^1","karma-phantomjs-launcher":"^1","lasso-cli":"^2","onchange":"^3","parallelshell":"^3","phantomjs-prebuilt":"^2","pre-commit":"^1","rimraf":"^2"},"peerDependencies":{"jquery":">=1.11"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"bf48c720668cfc4cb8cf8d22af963f7e385b03a8","bugs":{"url":"https://github.com/makeup-jquery/jquery-prevent-scroll-keys/issues"},"homepage":"https://github.com/makeup-jquery/jquery-prevent-scroll-keys#readme","_id":"jquery-prevent-scroll-keys@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"},"dist":{"integrity":"sha512-wGIarVUxWQ1i6ievF+R4HKg6bRVayiJx2kL4l4gdoALX9Tw5UnR8THZfCdyeWIdnAbBjiwwnQIWIvAgvx8ZsYg==","shasum":"4ee4ac3b59bee96c3f77cf814c88c947d9a2228d","tarball":"https://registry.npmjs.org/jquery-prevent-scroll-keys/-/jquery-prevent-scroll-keys-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDudVh5oGURiTY/U1JmCyQ1j5YxiypmvAgLxtzNT9Wr1wIhAO47nlcT0nWMw0riqQIwlhaiXHJUfAtN+hw8mh20zVeW"}]},"maintainers":[{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jquery-prevent-scroll-keys-1.0.1.tgz_1508305688986_0.6430001261178404"}}},"readme":"# jquery-prevent-scroll-keys\n\n<p>\n    <a href=\"https://travis-ci.org/makeup-jquery/jquery-prevent-scroll-keys\"><img src=\"https://api.travis-ci.org/makeup-jquery/jquery-prevent-scroll-keys.svg?branch=master\" alt=\"Build Status\" /></a>\n    <a href='https://coveralls.io/github/makeup-jquery/jquery-prevent-scroll-keys?branch=master'><img src='https://coveralls.io/repos/makeup-jquery/jquery-prevent-scroll-keys/badge.svg?branch=master&service=github' alt='Coverage Status' /></a>\n    <a href=\"https://david-dm.org/makeup-jquery/jquery-prevent-scroll-keys\"><img src=\"https://david-dm.org/makeup-jquery/jquery-prevent-scroll-keys.svg\" alt=\"Dependency status\" /></a>\n    <a href=\"https://david-dm.org/makeup-jquery/jquery-prevent-scroll-keys#info=devDependencies\"><img src=\"https://david-dm.org/makeup-jquery/jquery-prevent-scroll-keys/dev-status.svg\" alt=\"devDependency status\" /></a>\n</p>\n\nPrevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) with focus on given selector.\n\n```js\n$(delegateSelector).preventScrollKeys(delegateDescendantSelector);\n```\n\n## Install\n\n```js\nnpm install jquery-prevent-scroll-keys\n```\n\n## Example\n\n```js\n$('.tabs').preventScrollKeys('[role=tab]');\n```\n\n## Dependencies\n\n* [jquery](https://jquery.com/)\n\n## Development\n\nUseful NPM task runners:\n\n* `npm start` for local browser-sync development.\n* `npm test` runs tests & generates reports (see reports section below)\n* `npm run tdd` test driven development: watches code and re-tests after any change\n* `npm run build` cleans, lints, tests and minifies\n\nExecute `npm run` to view all available CLI scripts.\n\n## Reports\n\nEach test run will generate the following reports:\n\n* `/test_reports/coverage` contains Istanbul code coverage report\n* `/test_reports/html` contains HTML test report\n* `/test_reports/junit` contains JUnit test report\n\n## CI Build\n\nhttps://travis-ci.org/makeup-jquery/jquery-prevent-scroll-keys\n\n## Code Coverage\n\nhttps://coveralls.io/github/makeup-jquery/jquery-prevent-scroll-keys?branch=master\n","maintainers":[{"name":"ianmcburnie","email":"ianmcburnie@hotmail.com"}],"time":{"modified":"2022-06-19T05:09:45.893Z","created":"2016-07-09T20:53:18.387Z","0.5.0":"2016-07-09T20:53:18.387Z","0.5.1":"2016-10-17T20:23:33.693Z","1.0.0":"2017-10-17T19:51:57.508Z","1.0.1":"2017-10-18T05:48:09.065Z"},"homepage":"https://github.com/makeup-jquery/jquery-prevent-scroll-keys#readme","keywords":["jquery-plugin","ecosystem:jquery","ebay","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/makeup-jquery/jquery-prevent-scroll-keys.git"},"author":{"name":"Ian McBurnie","email":"ianmcburnie@hotmail.com"},"bugs":{"url":"https://github.com/makeup-jquery/jquery-prevent-scroll-keys/issues"},"license":"MIT","readmeFilename":"README.md"}