Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Jquery немогу установить класс! (https://javascript.ru/forum/misc/12628-jquery-nemogu-ustanovit-klass.html)

shureg 26.10.2010 14:16

Jquery немогу установить класс!
 
Доброго времени суток, мне необходимо указать свой класс для <div>
но вот незадача.... почемуто не устанавливается!

прочитал оффициальные факи, но как в них написано - невыходит! (пробовал и через $(...).addClass("myclass") и через $(....).attr("class", "myclass")) невыходит!

Что я делаю? у меня есть div который имеет класс sites_actions, и если по нему кликнуть - класс должен смениться на sites_info .... а этого не происходит!

мой html
<div class="sites_actions"></div>

мой js
$(document).ready(function(){
	$(".sites_actions").click(function(e){
		alert($(this).attr("class"));
		$(this).removeClass("sites_actions").addClass("sites_info");
	}
});
})


библиотеку Jquery подключил, алерт вылазет просто класс не меняет и все!

$(this).removeClass("sites_actions").addClass("sit es_info"); - это не окончальтельный вариант что пробовал - пробовал и просто $(this).addClass("sites_info"); и $(this).attr("class", "sites_info") и $(this).attr(class: "sites_info") и $(this).attr(class: sites_info)

невыходит!

monolithed 26.10.2010 14:21

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<div class="sites_actions">click</div>

<script type="text/javascript">
$(function(){
    $('.sites_actions').click(function(){
        $(this).removeClass().addClass('sites_info');
        alert($(this).attr('class'));
    });
});
</script>

shureg 26.10.2010 14:24

Спасибо

monolithed 26.10.2010 14:36

Цитата:

Сообщение от shureg
пишет - undefined (на моем сайте )

Проверьте наличие класса sites_actions и чтобы не было никаких конфликтов. В любом случае ищите проблему в своем коде, т.к. в моем коде как видите ошибок нет.

shureg 26.10.2010 14:37

Цитата:

Сообщение от monolithed (Сообщение 75947)
Проверьте наличие класса sites_actions и чтобы не было никаких конфликтов. В любом случае ищите проблему в своем коде, т.к. в моем коде как видите ошибок нет.

Спасибо уже разобрался =)

просто у меня еще был аякс запрос и менять класс я пытался при success результате, а он несрабатывал :( как за пределы аякса вывел - сработало!


Часовой пояс GMT +3, время: 11:24.