Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] zmienna w nazwie objektu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Avatarus
Witam
Próbuje połączyć nazwę zmiennej z nazwą objektu

mam zmienną item90 (
  1. <div id="item90"></div>
)

do tego mam zmienną ui.draggable.attr("id")
która zwraca mi id objektu, a tym wypadku chodzi o ten sam div czyli
  1. <div id="item90"></div>


Teraz jak w skrypcie js odwołać się to tego w ten sposób

  1. if ("#' + ui.draggable.attr("id") + '").hasClass("Item") ....

całośc opleciona jest w funkcje
  1. echo ' if ("#\' + ui.draggable.attr("id") + \'").hasClass("Item") ....';


nie działa mi to tak...nie wiem jak to skutecznie połączyć.
kamil4u
Ach.. co to jQuery z ludźmi robi....
Kod
if (ui.draggable).hasClass("Item")


Nie znam jQuery, więc mogę się mylić, ale w dokumentacji: http://api.jquery.com/jQuery/ jest: jQuery( element ), a z tego co widzę po fragmencie kodu( (ui.draggable ) to zwraca on element.

A jak byś chciał po swojemu to chyba masz coś z cudzysłowami smile.gif
Avatarus
to było to!
Kurde a ja kombinuje jak koń pod górkę.

dobra ale tak na przyszłość.
Załóżmy że mamy jakąś zmienną która zawiera część nazwy innego obiektu. Jak to w tym wypadku połączyć żeby otrzymać ten sam efekt?
kamil4u
Pisałem Ci, że masz pomieszane coś z cudzysłowami:
Kod
if ("#" + ui.draggable.attr("id")).hasClass("Item") .... //a w PHP używasz tylko ', czyli:
echo( 'if ("#" + ui.draggable.attr("id")).hasClass("Item") .... //a w PHP używasz tylko ', czyli' )// albo tak:
?> if ("#" + ui.draggable.attr("id")).hasClass("Item") <?php

//ew. jak masz problem z tym to:
zmienna = ("#" + ui.draggable.attr("id");
if (zmienna).hasClass("Item")


PS. Chyba tak w ogóle to brakuje tam funkcji $ tongue.gif - zarówno w moich przykładach jak i w Twoich
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.