| @@ 337-415 (lines=79) @@ | ||
| 334 | // https://github.com/filamentgroup/loadCSS |
|
| 335 | ||
| 336 | ||
| 337 | var E = function (selector, area, error, success) { |
|
| 338 | this.cfg = {}; |
|
| 339 | this.cfg.area = document; |
|
| 340 | this.cfg.selector = selector; |
|
| 341 | this.cfg.exist = false; |
|
| 342 | ||
| 343 | this.success = function (elem) { |
|
| 344 | console.log("Element elem: ", elem); |
|
| 345 | }; |
|
| 346 | ||
| 347 | this.error = function (elem) { |
|
| 348 | console.error("! Element elem: ", elem); |
|
| 349 | }; |
|
| 350 | ||
| 351 | if (typeof success === 'function') { |
|
| 352 | this.success = success; |
|
| 353 | } |
|
| 354 | ||
| 355 | if (typeof error === 'function') { |
|
| 356 | this.error = error; |
|
| 357 | } |
|
| 358 | ||
| 359 | ||
| 360 | var self = this; |
|
| 361 | ||
| 362 | this.selector = function (selector) { |
|
| 363 | self.cfg.selector = selector; |
|
| 364 | return this; |
|
| 365 | } |
|
| 366 | ||
| 367 | this.first = function (error, success) { |
|
| 368 | if (typeof success !== 'function') { |
|
| 369 | success = self.success; |
|
| 370 | } |
|
| 371 | if (typeof error !== 'function') { |
|
| 372 | error = self.error; |
|
| 373 | } |
|
| 374 | ||
| 375 | const elem = document.querySelector(self.cfg.selector); |
|
| 376 | ||
| 377 | console.log('E first self.cfg.selector', self.cfg.selector); |
|
| 378 | console.log('E first elem', elem); |
|
| 379 | ||
| 380 | if (elem !== null) { |
|
| 381 | self.cfg.exist = true; |
|
| 382 | success(elem); |
|
| 383 | return elem; |
|
| 384 | } else { |
|
| 385 | self.cfg.exist = false; |
|
| 386 | error(); |
|
| 387 | } |
|
| 388 | ||
| 389 | return elem; |
|
| 390 | } |
|
| 391 | ||
| 392 | this.all = function (error, success) { |
|
| 393 | if (typeof success !== 'function') { |
|
| 394 | success = self.success; |
|
| 395 | } |
|
| 396 | if (typeof error !== 'function') { |
|
| 397 | error = self.error; |
|
| 398 | } |
|
| 399 | ||
| 400 | const elem = document.querySelectorAll(self.cfg.selector); |
|
| 401 | ||
| 402 | console.log('E all self.cfg.selector', self.cfg.selector); |
|
| 403 | console.log('E all elem', elem); |
|
| 404 | ||
| 405 | if (elem !== null) { |
|
| 406 | self.cfg.exist = true; |
|
| 407 | success(elem); |
|
| 408 | } else { |
|
| 409 | self.cfg.exist = false; |
|
| 410 | error(elem); |
|
| 411 | } |
|
| 412 | ||
| 413 | return elem; |
|
| 414 | } |
|
| 415 | }; |
|
| 416 | ||
| @@ 14-92 (lines=79) @@ | ||
| 11 | ||
| 12 | // example: element('body').first(). |
|
| 13 | ||
| 14 | var E = function (selector, area, error, success) { |
|
| 15 | this.cfg = {}; |
|
| 16 | this.cfg.area = document; |
|
| 17 | this.cfg.selector = selector; |
|
| 18 | this.cfg.exist = false; |
|
| 19 | ||
| 20 | this.success = function (elem) { |
|
| 21 | console.log("Element elem: ", elem); |
|
| 22 | }; |
|
| 23 | ||
| 24 | this.error = function (elem) { |
|
| 25 | console.error("! Element elem: ", elem); |
|
| 26 | }; |
|
| 27 | ||
| 28 | if (typeof success === 'function') { |
|
| 29 | this.success = success; |
|
| 30 | } |
|
| 31 | ||
| 32 | if (typeof error === 'function') { |
|
| 33 | this.error = error; |
|
| 34 | } |
|
| 35 | ||
| 36 | ||
| 37 | var self = this; |
|
| 38 | ||
| 39 | this.selector = function (selector) { |
|
| 40 | self.cfg.selector = selector; |
|
| 41 | return this; |
|
| 42 | } |
|
| 43 | ||
| 44 | this.first = function (error, success) { |
|
| 45 | if (typeof success !== 'function') { |
|
| 46 | success = self.success; |
|
| 47 | } |
|
| 48 | if (typeof error !== 'function') { |
|
| 49 | error = self.error; |
|
| 50 | } |
|
| 51 | ||
| 52 | const elem = document.querySelector(self.cfg.selector); |
|
| 53 | ||
| 54 | console.log('E first self.cfg.selector', self.cfg.selector); |
|
| 55 | console.log('E first elem', elem); |
|
| 56 | ||
| 57 | if (elem !== null) { |
|
| 58 | self.cfg.exist = true; |
|
| 59 | success(elem); |
|
| 60 | return elem; |
|
| 61 | } else { |
|
| 62 | self.cfg.exist = false; |
|
| 63 | error(); |
|
| 64 | } |
|
| 65 | ||
| 66 | return elem; |
|
| 67 | } |
|
| 68 | ||
| 69 | this.all = function (error, success) { |
|
| 70 | if (typeof success !== 'function') { |
|
| 71 | success = self.success; |
|
| 72 | } |
|
| 73 | if (typeof error !== 'function') { |
|
| 74 | error = self.error; |
|
| 75 | } |
|
| 76 | ||
| 77 | const elem = document.querySelectorAll(self.cfg.selector); |
|
| 78 | ||
| 79 | console.log('E all self.cfg.selector', self.cfg.selector); |
|
| 80 | console.log('E all elem', elem); |
|
| 81 | ||
| 82 | if (elem !== null) { |
|
| 83 | self.cfg.exist = true; |
|
| 84 | success(elem); |
|
| 85 | } else { |
|
| 86 | self.cfg.exist = false; |
|
| 87 | error(elem); |
|
| 88 | } |
|
| 89 | ||
| 90 | return elem; |
|
| 91 | } |
|
| 92 | }; |
|
| 93 | ||
| 94 | // |
|
| 95 | // function getElement(id) { |
|