Builds using Babel, and runs a local micro-server for the demo
You can 'make serve' if you want to see the example. Works will with jQuery 2.*. Modified to use jQueryUI's easing instead of the standalone; in which case, it's entirely dependent upon the jQuery CDN; no more shipping with the libraries embedded.
This commit is contained in:
parent
a5ceb5e25e
commit
a40a0da7cb
|
@ -6,3 +6,4 @@
|
|||
\#*
|
||||
node_modules/*
|
||||
es5/*
|
||||
htdocs/*
|
||||
|
|
11
Makefile
11
Makefile
|
@ -7,14 +7,19 @@ all: es5 es5/sitedarts.js
|
|||
es5:
|
||||
mkdir -p es5
|
||||
|
||||
es5/sitedarts.js: es5 node_modules/babel-cli
|
||||
htdocs:
|
||||
mkdir -p htdocs
|
||||
|
||||
es5/sitedarts.js: es5 node_modules/babel-cli es6/sitedarts.js
|
||||
./node_modules/babel-cli/bin/babel.js -o es5/sitedarts.js es6/sitedarts.js
|
||||
|
||||
node_modules/http-server node_modules/babel-cli:
|
||||
npm install
|
||||
|
||||
serve: node_modules/http-server es5/sitedarts.js
|
||||
./node_modules/http-server/bin/http-server .
|
||||
serve: node_modules/http-server es5/sitedarts.js htdocs
|
||||
cp -R examples/* htdocs/
|
||||
cp -R es5 htdocs/
|
||||
./node_modules/http-server/bin/http-server htdocs/
|
||||
|
||||
clean:
|
||||
rm -fr es5
|
||||
|
|
|
@ -10,9 +10,8 @@
|
|||
* Requires: jQuery v1.3.2 or later
|
||||
*/
|
||||
|
||||
|
||||
;(function($) {
|
||||
$.fn.siteDarts = (options) => {
|
||||
$.fn.siteDarts = function(options) {
|
||||
return this.each(() => {
|
||||
options = $.extend(true, {}, $.fn.siteDarts.defaults, options);
|
||||
var names = $('a[name]');
|
||||
|
@ -21,7 +20,7 @@
|
|||
var prop = $(window).height();
|
||||
var doch = $(document).height();
|
||||
|
||||
names.each((dex) => {
|
||||
names.each(function(dex) {
|
||||
var n = $(this).attr('name');
|
||||
var d = $(this).offset().top;
|
||||
$("li." + options.markitem + ' a[href="#' + n + '"]')
|
||||
|
@ -35,7 +34,7 @@
|
|||
$('#' + options.marklist).remove();
|
||||
}
|
||||
var l = $('<ul id="' + options.marklist + '"></ul>').appendTo('body');
|
||||
names.each(() => {
|
||||
names.each(function() {
|
||||
var o = $('<li class="' + options.markitem + '"><a href="#' +
|
||||
$(this).attr('name') + '">' + $(this).text() + '</a></li>').appendTo(l);
|
||||
|
||||
|
|
1436
examples/index.html
1436
examples/index.html
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue