konrix
20.08.2015, 21:47:48
Witajcie, chcę zrobić okienko popup po kliknięciu w link, mam taki kod:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/redmond/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript"> $(document).ready(function () {
$("#OpenDialog").click(function () {
$("#dialog").dialog({modal: true, height: 300, width: 200 });
});
});
<a id="OpenDialog" href="#">Click here to open dialog
</a> <div id="dialog" title="Dialog Title">
Jak mogę ukryć napis "test", aby wyświetlał się tylko w popupie?
Comandeer
20.08.2015, 21:50:09
Nadać odpowiednie style dla #dialog
konrix
20.08.2015, 22:10:13
jak daje mu display:none to znika też z popup-u
bobek358
20.08.2015, 22:15:23
Bo musisz dać w akcji click zmianę widoczności elementu -> .show()
konrix
20.08.2015, 22:41:30
dzięki, działa

ktoś wie jak mogę to przystosować do jQuery v1.11.2, ponieważ taki mam w Joomli?
Comandeer
20.08.2015, 23:01:48
Podmienić linki na nowszą wersję jQuery UI i powinno zadziałać
konrix
20.08.2015, 23:24:58
jQuery-ui zmieniłem na 1.9.2, niestety nie pomogło, jeszcze jakieś pomysły?
bobek358
21.08.2015, 05:45:40
Pewnie konsola cos podpowie. Jakies bledy pokazuje?
konrix
22.08.2015, 09:50:31
Jest błąd:
Uncaught TypeError: $(...).ready is not a function(anonymous function) @ (index):153
Nie dużo mi to mówi. Na pewno dotyczy tego kodu, ponieważ po jego skasowaniu błąd nie występuje.
edit: gdzieś wyczytałem, żeby pozamieniać wszystkie "$" na "jQuery" i rzeczywiście działa! Może mi ktoś wytłumaczyć dlaczego to pomogło?
Comandeer
22.08.2015, 10:23:06
Bo Joomla lubi wywoływać jQuery.noConflict i odpinać $
Pyton_000
22.08.2015, 10:36:53
albo jQuery(function($) {});
jeśli kody są odpalane po DOMReady
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.