Autor Zpráva
Drezen
Profil
mám tento kód

$(document).on("click", ".abc", function() {
$(this).find("img:nth-child(2)").attr("src") == site_link + "images/minus.png" ?
$(this).find("img:nth-child(2)").attr("src", site_link + "images/plus.png") :
$(this).find("img:nth-child(2)").attr("src", site_link + "images/minus.png");
$(".pd_" + $(this).parent().attr("id").substring(7)).slideToggle();
});

a nedarí sa mi nahradiť img ikony za Font Awesome Icons

<i class=\"fas fa-minus\" aria-hidden=\"true\"></i></a>
<i class=\"fas fa-plus\" aria-hidden=\"true\"></i></a>


ako to mám urobiť ?
RastyAmateur
Profil
Drezen:
Možná proto, že hledáš obrázky?
$(document).on("click", ".abc", function() {
  $(this).find("img:nth-child(2)").attr("src") == site_link + "images/minus.png" ?
    $(this).find("img:nth-child(2)").attr("src", site_link + "images/plus.png") :
    $(this).find("img:nth-child(2)").attr("src", site_link + "images/minus.png");
  $(".pd_" + $(this).parent().attr("id").substring(7)).slideToggle();
});
Tedy hádám. Hodil jsi sem nějaký random kód a moc jsi ho nepopsal...
Kajman
Profil
Pokud tam již jednu z uvedených varianty tagu <i> v DOMu máte, tak by to mohlo být něco jako
$(document).on("click", ".abc", function() {
  $(this).find("i.fas").toggleClass('fa-minus fa-plus');
  $(".pd_" + $(this).parent().attr("id").substring(7)).slideToggle();
});
Drezen
Profil
RastyAmateur
obrázky nehladám. viem si tam dosadiť div i (namiesto img)

Kajman
toto je prisposobený select
<div id=\"select\" class=\"abc\">
<div>
<img src=\"".CONFIG::$site_link."images/plus.png\">
</div>
</div>


toto je kód ktorí má za úlohu prepínať ikony plus a mínus na tom selecte

$(document).on("click", ".abc", function() {
$(this).find("img:nth-child(2)").attr("src") == site_link + "images/minus.png" ?
$(this).find("div i:nth-child(2)").attr("class", "fas fa-plus") :
$(this).find("div i:nth-child(2)").attr("class", "fas fa-minus");
$(".pd_" + $(this).parent().attr("id").substring(7)).slideToggle();
});

prvé načítanie = na selecte je ikona plus (lebo je zavretý)
ikona plus = selekt je zavretý
ikona mínus = select je otvorený


no a mne robí NAJ problém tento riadok
$(this).find("img:nth-child(2)").attr("src") == site_link + "images/minus.png" ?

aké je správne riešenie na dosadenie font awesome ikony namiesto klasickej minus.png?
Kajman
Profil
Když nechcete používat obrázky img, ale chcete tam ikonky s pozadim i, tak to html musíte přece upravit.

Zkuste to změnit na něco jako
Živá ukázka
Drezen
Profil
klobuk dolu. zajtra to budem studovat.
nie som macher do programovania.
ale bavi ma to..
potom dam vediet


tak vyskusal som to.

nadhera. este lepsie ako som to mal.

toto dokazu len machri.

kajman machra ako vy , by som obcas potreboval.

aby mi sem tam v podobnych drobnostiach poradil / pomohol.

nie som bohac - ale za podobne rady by som vam poslal 500kč / rada

ak mate zaujem dajte vediet.

ak nie vdaka za vynikajucu radu.

budem sem chodit casto..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0