![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czytając różne poradniki napotkałem fajna funkcje toggle ale niestety jest ona zdeprecjonowana i tutaj pytanie czy jest cos podobnego w jezyku jquery zeby po kliknięciu zmienila sie np wartosx diva a po nastepnym z powrotem do pierwotnej i tak w kolo?
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie ma jedyne dwie opcje to toggle i toggleClass ale w czym masz problem aby do Twojego problemu uzyc zyklego toggle?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Gdzyz zostala zdeprecjonowana i nie działa poprawnie z najnowszą wersją jquery chyba ze ja coś źle robie??
Ten post edytował Fred1485 23.05.2015, 16:51:08 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pokaz co robisz i jak
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chce zrobić skrypcik ze jak klikne na jeden div to drugi div się pojawi a jak znowu klikne to zniknie. Zaraz wrzucę kod jak będę w domu
Ten post edytował Fred1485 23.05.2015, 16:56:55 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
No toć $.fn.toggle:
Kod $('.jeden').on('click', function()
{ $('.dwa').toggle(); }); -------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
No dobrze a chcąc dodać np fadeIn i fadeOut do tego czarnego kwadracika?
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 112 Pomógł: 22 Dołączył: 11.04.2010 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Początkowo pisałeś
Cytat zeby po kliknięciu zmienila sie np wartosx diva a po nastepnym z powrotem do pierwotnej w takiej sytuacji:
Możesz również stworzyć własną funkcję jQuery:
Później stosujesz ją sobie jak normalne toggle. Przykład. Oczywiście nic nie stoi na przezkodzie, żeby zmienne przechowywały nie tyle zawartość jakiegoś elementu, a wartość jakiegoś atrybutu. Zamiast .html() możesz użyć dowolnej innej funkcji, której potrzebujesz. I wracając funkcja toggle w postaci Kod .toggle( handler, handler [, handler ] ) została zdeprecojnowana, natomiast wspomniana funkcja toggleKod .toggle( [duration ] [, complete ] ) jest obecnie jak najbardziej ok, z tym, że odpowiada jedynie za pokazanie/ukrycie elementu. W pozostałych kwestiach odpowiedź już znasz.
Ten post edytował session 23.05.2015, 17:37:12 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 4 Dołączył: 7.11.2012 Skąd: Połaniec Ostrzeżenie: (0%) ![]() ![]() |
.fadeToggle();
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
@session a po co Ci to window.change? Lepiej wykorzystać lokalny scope
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Bo właśnie zastanawiam się czemu nie działało, analizując ten przykład:
i JS
Tutaj to działa pięknie ale na starszej wersji jquery na nowszej nie będzie poprawnie działać. To dlatego że nowsze jQuery nie wspiera tego? -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 112 Pomógł: 22 Dołączył: 11.04.2010 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Tak jak pisałem najnowsze jQuery nie wspiera tego w tej postaci w jakiej jest to użyte w tym przykładzie.
@Comandeer próbowałem w local scope, ale nie chciało przechowywać między kolejnymi wywołaniami funkcji niestety, przyznam, że nie siedziałem nad tym dłużej Ten post edytował session 23.05.2015, 17:45:25 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Tak robiąc offtopic kolega widzę z Tarnowa okolice Ciężkowic zna?
![]() -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
@session tak po jQuerowemu:
Kod jQuery.fn.extend({
toggleHTML: function(s) { var $this = $(this); if(typeof $this.data('change') === 'undefined') this.data('change', s); var change = $this.data('change') ,current=$this.html(); $this.html(change); $this.data('change', current); return this; } }); -------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 112 Pomógł: 22 Dołączył: 11.04.2010 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
@Fred1485 kontynuując offtop
![]() ![]() ![]() ![]() @Comandeer daję okejkę ![]() A żeby na offtopie nie skończyć można do tej funkcji dorzucić console.log(), aby w konsoli widzieć co się w funkcji dzieje. Ten post edytował session 23.05.2015, 18:32:23 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki koledzy juz wiem co i jak.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 20:34 |