Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak dodać pokaż ukryj element in Javascript? - pytanie, nie tutorial;)
phpamator
post 12.03.2022, 17:21:48
Post #1





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Hej hej,
tu wasz ulubiony phpamator.

Mam wielką prośbę i pytanie bo nie mogę sobie poradzić z modyfikacją skryptu.
Otóż próbuję przerobić istniejący skrypt który jest dość skomplikowany jak na moje ujiejętności, dodatkowo nazwy funkcji są poskracane do minimum i trochę mniej czytelne. Doszedłem jednak powoli do miejsca gdzie
mogę (chciałbym) dodać kawałek sprawdzający czy kolejny element posiadający wskazaną klasę i go pokazać albo schować .
Nie wiem czy to pomoże ale poniżej wycinek kodu.

  1. i = n(1),
  2. o = Object(i.a)(r, (function() {
  3. var t = this,
  4. e = t.$createElement,
  5. n = t._self._c || e;
  6. //console.log(t.menu);
  7. return n("div", [t.show ? n("div", {
  8. staticClass: "z-50 fixed top-0 left-0 w-full h-full bg-brand-blue-500"
  9. }, [n("div", {
  10. staticClass: "h-full w-full md:w-1/2 inline-block"
  11. }, [n("div", {
  12. staticClass: "h-full flex flex-col justify-between px-12 md:pr-0 md:pl-40 py-24"
  13. }, [n("ul", {
  14. staticClass: "list-none ml-0 pl-0 relative font-avenir text-white text-xl uppercase leading-relaxed"
  15. }, t._l(t.menu, (function(e, r) {
  16.  
  17. if (e.menu_item_parent != 0)
  18. {
  19. var arClass = 'mb-2 has-children sub-menu';
  20.  
  21. }else{
  22. var arClass = 'mb-2 has-children';
  23. }
  24.  
  25. return n("li", {
  26. key: r,
  27. staticClass: arClass
  28. }, [
  29. n("a", {
  30.  
  31. staticClass: "text-white tracking-widest ",
  32. attrs: {
  33. href: e.url
  34. },
  35. on: {
  36. //tutaj chciałbym dodać sprawdzanie czy kolejny element ma odpowiednią klasę i go pokazać
  37. mouseenter: function n(r) {
  38. return t.hoverLink(e.image, "enter")
  39. },
  40. // analogicznie showac po wyjsciu z pokazanego elementu
  41.  
  42. mouseleave: function n(r) {
  43.  
  44. return t.hoverLink(e.image, "leave")
  45. }
  46. }
  47. }, [t._v(t._s(e.name))])])

Edyta:
tak dla porządku dodam, to jest MENU jak widać. (VUE na pierwszy rzut oka - kompletnie nie mam pojęcia)

Z wdzięczności podskoczę

Tymczasowo rozwiązałem problemdodając kawałek z użyciem Query ale to bardzo nieelegancko wygląda.


Ten post edytował phpamator 12.03.2022, 17:22:07
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 12:04