nattreid / utils
Utils for Nette Framework
Installs: 1 931
Dependents: 16
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >= 7.4
- ext-exif: *
- ext-gd: *
- ext-libxml: *
- ext-simplexml: *
- ext-zip: *
- ext-zlib: *
- nette/finder: ~2.5
- nette/utils: ~3.0
Requires (Dev)
- nette/database: ~3.0
- nette/tester: ~2.4
- nextras/orm: ~4.0
- tracy/tracy: ~2.8
- dev-master / 2.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.10
- 1.6.9
- 1.6.8
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.4.0
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10.3
- 1.0.10.2
- 1.0.10.1
- 1.0.10
- 1.0.9.1
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dev-1.x
This package is auto-updated.
Last update: 2024-12-08 17:59:54 UTC
README
Nastavení
Pro lokalizaci je třeba nastavit locale v BasePresenter
protected function startup() { parent::startup(); $locale = 'cs'; // pokud je nastaven translator $locale = $this->translator->getDefaultLocale(); \NAttreid\Utils\Number::setLocale($locale); \NAttreid\Utils\Date::setLocale($locale);
Javascript Utils
fixedPosition
Metoda pro scrollovaní objektu na stránce
$('#object').fixedPosition({ from: '#object', // objekt, od ktereho se ma scrollovat top: 50, // pocet pixelu od vrchu pri scrollovani bottom: 50, // pocet pixelu od spodu pri scrollovani to: '#bottom', // objekt, ktery omezuje pohyb ze spoda width: 450 nebo $('#object') // sirka nebo jQuery objekt, ze ktereho se sirka bere });
center
Metoda pro vycentrování na obrazovce (zůstane na aktuální pozici)
$('#object').center();
centerFixed
Metoda pro vycentrování na obrazovce (posouvá se při scrollu)
$('#object').centerFixed();
clickOut
Metoda spouští callback při kliku mimo daný objekt
$('#object').clickOut(function(){ // vypne tento event, jinak se vola stale return true; }); // vypnuti $('#object').clickOff();
onScrollTo
Metoda spouští callback při najetí okna k danému elementu
$('#object').onScrollTo(function(){ // vypne tento event, jinak se vola stale return true; });
copyToClipboard
Zkopíruje obsah objeku do schránky
$('a').click(function() { $('.text').copyToClipboard(); });
format
Formát čísla
var i = 4578456; i.format(); // vrátí 4 578 456,00 i.format(0,'.',''); // vrátí 4578456
removeDiacritic
Odstraní diakritiku
var s = 'Čau'; s.removeDiacritic(); // vrátí cau
injectTag
Vloží tag do hledaného řetězce (ignoruje diakritiku při hledání)
var s = 'Řecko'; s.injectTag('rec', 'strong'); // vrátí <strong>Řec</strong>ko
onPosition
Umístí objekt podle pozice myši.
$('a').click(function(event){ var x = 30; // posune o 30px napravo var y = -30; // posune o 30px nahoru $('#object').onPosition(event,x,y); });
cachedScript
Nacteni skriptu
$.cachedScript("ajax/test.js").done(function (script, textStatus) { console.log(textStatus); });
isOnScreen
Je object na obrazovce
var isOnScreen = $('.obj').isOnScreen();
playOnScroll
Přehraje html5 video po najetí obrazovky na ně
$.playOnScroll();