[ IvanBeograd @ 24.01.2010. 12:36 ] @
Pozdrav,prvo da kazem da ne znam bas jquery,pa mozda je pitanje glupo nekome.
Trebalo bi mi nesto ovako,ali nisam bas siguran da ce i to raditi.

Problem je ovakav,imam wordpress i zelim kad god neko doda neki widget da se taj widget stilizuje na moj nacin.
taj svaki widget ima klasu wigettitle,i ja zelim da na tu klasu dodam neku moju klasu.

E sad ja bih : ako bilo koji element ima classu neku klasu da na tu klasu dodam moju klasu.

Code:

<bilo-koji-element class="ovu-klasu-trazim">


a zeleo bih da uradim da bude nesto ovako :

Code:

<bilo-koji-element class="ovu-klasu-trazim ovu-klasu-sam-dodao">


Ja sam nesto ovako napisao,ali ne radi i ne znam kako dalje
Code:

 if($('this').hasClass('.widgettitle')) {
  $('this').addClass('ovu-klasu-dodajem')
}


btw gledao sam hassclass,addclass ali mi bas nije jasno kako da implementiram
Nadam se da ste me razumeli.Hvala puno.
[ Nikola Poša @ 24.01.2010. 13:31 ] @
Ja najpre mislim da imaš sintaksnu grešku, nije $('this'), nego $(this), bez navodnika.
[ IvanBeograd @ 24.01.2010. 14:36 ] @
To je bila moja greska dok sam kucao,izvinjavam se.

Mozda je ovo problem jer ovako se registruju sidebarovi u wp,naravno kroz php :
Code:

register_sidebar(array('name'=>'Sidebar - Left','before_title' => '<div class="widgettitle">','after_title' => '</div>'));


a trebalo bi ovako nesto da izgleda:

Code:

register_sidebar(array('name'=>'Sidebar - Left','before_title' => '<div class="widgettitle ovu-klasu-hocu-da-dodam">','after_title' => '</div>'));


Ne znam kako ovo da resim,ne moze kroz jquery,bar mi se tako cini,nego da napisem neki dodatan wp plugin
jos posla nisam bas po najbolje razmislio sta je problem.
Medjutim nece da mi radi kad dinamicki dodam klase,rucno kad ih dodam radi extra.Kad sam vec pitao ovo,voleo bih da resim,pa da ih dodam dinamicki.

evo celog coda
Code:

     <script type="text/javascript">
            var $j = jQuery.noConflict();
            $j(document).ready(function () {

                if($j(this).hasClass('widgettitle')) {
                    $j.(this).addClass('ovu-klasu-dodajem');
                }
                
                /* $j.('.widgettitle').addClass('ovu-klasu-dodajem');   */ pokusao sam i ovo

                /* ovde jos imam neke f-je sto rade bez problema*/
                
            });
        </script>
[ vatri @ 24.01.2010. 15:10 ] @
Aj probaj ovo: http://api.jquery.com/toggleClass/

Znaci:

$('div.widgettitle').toggleClass('tvoja-klasa')
[ IvanBeograd @ 24.01.2010. 16:01 ] @
Hvala vatri,to je resilo problem :)) pozdrav