Sandbox – jak na spinner?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MW
Člen | 615
+
0
-

Prosím o radu,

mám čistý Sandbox – a přes Bower a Composer poslední verze:

nalinkované :

<script src="{$basePath}/bower_components/jquery/dist/jquery.js"></script>
<script src="{$basePath}/bower_components/nette-forms/src/assets/netteForms.js"></script>
<script src="{$basePath}/bower_components/nette.ajax.js/nette.ajax.js"></script>
<script src="{$basePath}/bower_components/nette.ajax.js/extensions/spinner.ajax.js"></script>

...

<script>
    $.nette.init();
</script>

Ten nette ajax je :

/**
 * AJAX Nette Framework plugin for jQuery
 *
 * @copyright Copyright (c) 2009, 2010 Jan Marek
 * @copyright Copyright (c) 2009, 2010 David Grudl
 * @copyright Copyright (c) 2012-2014 Vojtěch Dobeš
 * @license MIT
 *
 * @version 2.3.0
 */

a v css mám

#ajax-spinner {
	margin: 15px 0 0 15px;
	width: 25px;
	height: 25px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	z-index: 123456;
}

A spinner nikde.. ani u url a ani u formulářů .. žádná chyba v konzoli) – možná jen něco přehlížím)

Na starších verzích mě to šlo bez problému.. (Nette 2.3, nette.ajax @version 1.2.2)

Netuší někdo prosím, kde může být problém?

Diky!

matopeto
Člen | 395
+
0
-

Spinner sa vklada na koniec stranky, tak bude niekde dole, asi by si ho mal pozicovat nejako absolutne/relativne

MW
Člen | 615
+
0
-

On se vůbec neobjeví.. nikde ..

MW
Člen | 615
+
0
-

Tak IE to nezachytil, ale Mozzila ano:

TypeError: this.spinner is null - spinner.ajax.js:11:4
TypeError: this.spinner is null - spinner.ajax.js:17:4
matopeto
Člen | 395
+
+1
-

Vyzera ze sa nezavolal spinner init hmm…

Este ma napada, ze inicializujes nette.ajax inak ako je v dokumentacii a nedavas ho do toho jquery callbacku.

<script>
$(function () {
    $.nette.init();
});
</script>
MW
Člen | 615
+
0
-

Už to jede ! Diky !
Mimochodem, jak bych to mel inicializovat jinak? bez query? Jen linkuju JS ..

Editoval MW (9. 3. 2017 15:35)

MW
Člen | 615
+
0
-

Jinak nevim proc, ale musel jsem při stylovani pozice ještě pridat attribut „display“ .. jinak se neukazuje.. proc? to jsem nidky předtím nemusel…

this.spinner.css({
	left: settings.nette.e.pageX,
	top: settings.nette.e.pageY,
	display: 'inline'
});

EDIT: všiml jsem si, že v JS nefunguje show() .. ve zdrojaku stále zustava display:none …

Editoval MW (10. 3. 2017 8:49)