Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lepszy Multi Select
Niktoś
post
Post #1





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Witam -zaznaczanie w select z opcją Multi polega na przeciąganiu myszą lub pojedynczym wyborem opcji poprzez kliknięcie myszy z przyciśniętym ctrl+shift.
Czy da rady zrobić aby wybierać kolejne opcje nie używając ctrl i shift"a??
Jedyne co mi przychodzi na myśl to js/jq i eventy onmouse i symulowanie przyciśnięcie tych klawiszy.
Może idzie to zrobić w inny sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Generalnie wszędzie musisz klikać z użyciem ctrl, żeby mniej kombinować to ja na twoim miejscu wolałbym ładnie jakoś ostylować zwykłe chekboxy. Tutaj masz jakąś wtyczkę wraz z kilkoma przykładami: http://dl.dropbox.com/u/8316573/index.html
Go to the top of the page
+Quote Post
Niktoś
post
Post #3





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Ech taka stylizacja to nie problem,można ją samemu łatwo napisać to zmienienie zwykłego backgrounda na zaznaczonej opcji.
Nie o to mi chodziło -lecz co zrobić by zwykły użytkownik nie musiał zaznaczać kolejnych opcji przyciskając ctrl,lecz robić to tylko przyciśnięciem myszy.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


postaw się w sytuacji zwykłego użytkownika - oni są przyzwyczajeni do takich zachowań jak na innych stronach tj. z użyciem ctrl - po co to zmieniać, skoro nikt z przyzwyczajenia nie będzie z tego korzystał? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Niktoś
post
Post #5





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Właśnie boje ,się ,że użytkownik nie będzie wiedział ,że wciskając ctrl może zaznaczać sobie różne opcje-mogę zawsze tooltipsa o tym dać.Ale czy nie wygodniej by było zaznaczać i odznaczać opcje tylko myszą niż dodatkowo przytrzymywać klawisz ctrl?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


a jak w takim wypadku odznaczyć pojedynczą opcję? za dużo kombinowania, wg mnie to nie przejdzie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mokry
post
Post #7





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ciekawy problem, ale wpadłem na pewne rozwiązanie, które być może Ci się przyda... Wymaga jQuery, ale myślę, że to nie problem dla Ciebie:

Zobacz tutaj: http://jsfiddle.net/CfpXV/

Od razu zrobiłem sprawdzenie i automatyczne nadanie CSS dla domyślnie zaznaczonych checkbox'ów.
Go to the top of the page
+Quote Post
Niktoś
post
Post #8





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Naprawdę ciekawy pomysł,pozwoliłem sobie go rozszerzyć, teraz ma wrażenie listboxa.
Muszę go u siebie zastosować ,dla innych:
http://jsfiddle.net/CfpXV/6/

Różni się tylko tym od listboxa ,że nie można zaznaczyć przez przeciągnięcie ,ale myślę ,że znalazłby się ktoś kto i z tym by sobie poradził(IMG:style_emoticons/default/smile.gif) .

Tymczasem takie coś mi wystarcza.

Wielkie Dzięki.

Ten post edytował Niktoś 19.11.2011, 16:07:01
Go to the top of the page
+Quote Post
by_ikar
post
Post #9





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Aż muszę sam siebie zacytować:

Cytat(by_ikar @ 14.11.2011, 18:24:15 ) *
Generalnie wszędzie musisz klikać z użyciem ctrl, żeby mniej kombinować to ja na twoim miejscu wolałbym ładnie jakoś ostylować zwykłe chekboxy. Tutaj masz jakąś wtyczkę wraz z kilkoma przykładami: http://dl.dropbox.com/u/8316573/index.html


Nie wiem czy wtedy mnie dobrze zrozumiałeś, ale chyba najwyraźniej nie za bardzo dobrze (IMG:style_emoticons/default/wink.gif) zaznaczenie myszką poprzez przeciągnięcie (podobnie jak na pulpicie systemu) jest możliwe, gdzieś nawet to widziałem, ale IMO jest bezsensu, bo również musi użytkownik o tym wiedzieć, tak samo jak musi wiedzieć o przyciśnięciu ctrl.
Go to the top of the page
+Quote Post
Niktoś
post
Post #10





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Faktycznie ,byłeś pierwszy z pomysłem ostylowania checkboxów:)-Plusik poleciał.Jednak ,nie wiedziałem jak się odnieść do twojego przykładu, który nijak był związany z checkboxami.
Myślę ,że do tego przykładu w ostatnim moim poście ,jak dodatkowy atut przydałoby się zaznaczenie przez przeciągnięcie,taki dodatkowy bajer-użytkownik nie musiałby klikać na kolejne chceckboxy, tylko kliknąłby raz i przeciągnął.
To tylko dodatkowy bajer, jak nie będę miał nic więcej do roboty to nad nim popracuje:)
Go to the top of the page
+Quote Post
by_ikar
post
Post #11





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Niktoś @ 19.11.2011, 18:40:35 ) *
Faktycznie ,byłeś pierwszy z pomysłem ostylowania checkboxów:)-Plusik poleciał.Jednak ,nie wiedziałem jak się odnieść do twojego przykładu, który nijak był związany z checkboxami.
Myślę ,że do tego przykładu w ostatnim moim poście ,jak dodatkowy atut przydałoby się zaznaczenie przez przeciągnięcie,taki dodatkowy bajer-użytkownik nie musiałby klikać na kolejne chceckboxy, tylko kliknąłby raz i przeciągnął.
To tylko dodatkowy bajer, jak nie będę miał nic więcej do roboty to nad nim popracuje:)


Tutaj nie chodzi o jakieś plusu, bo średnio na nie zaracam uwagę, tylko na to że już dawno mogłeś to rozwiązać (IMG:style_emoticons/default/wink.gif) akurat zrobienie tego jest proste, tyle że ty stwierdziłeś że takiego czegoś nie chcesz, to nawet nie kontynuowałem. To takie przypomnienie żebyś pytał jak masz jakieś wątpliwości.

Odnośnie tego bajeru - serio odpuść sobie. Osobiście wiem z doświadczenia że koło 80% nawet nie będzie się domyślać że jest taka możliwość. Może to i wygląda bajerancko, ale to będzie zbędna funkcjonalność. Po co tracić czas (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Niktoś
post
Post #12





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Nie chciałem ,bo myślałem ,że zmiana z select na checkbox będzie trudna do zrealizowania,ale przebiegła bezboleśnie:)
Bajer i tak zrobię ,ale w ostatniej kolejności:)

Dzięki Wszystkim za wypowiedzi.Temat można zamknąć (IMG:style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:01