2013-10-15 2 views
-3

У меня есть DIV и у него есть в файле .css этого селекторов:UNBIND селекторы в CSS файл и после снова связывания селекторов

#item {background-image: url(Images/panda.png); 
} 
#item:hover { background-image: url(Images/pandaOf.png); 
} 
#item:active { background-image: url(Images/pandaOn.png); 
} 

И мне нужно (в JQuery) это селекторы (: зависать и: активный) не работает.

$("#clickItem").click(function(){ 
... 
}); 

И после этого мне нужно, чтобы эти селекторы снова работали.

$("#clickItem2").click(function(){ 
... 
}); 

HTML код:

<div id = "item"> </div> 
<div id = "clickItem"> </div> 
<div id = "clickItem2"> </div> 
+0

Wha ?? Являются ли '# clickItem' и' # clickItem2' оригинальным '# item' div, но с измененным идентификатором или дополнительными элементами? Нажимает ли эти дополнительные элементы, включает/отключает css на '# item'? Этот вопрос нуждается в уточнении – SmokeyPHP

+1

Что вам нужно делать с этими селекторами в jQuery? Ваш вопрос неясен в этой части. –

+1

Извините, я не понимаю вопроса –

ответ

0

Я думаю это то, что вы получаете в ...

CSS

.item-active { 
    background-image: url(Images/panda.png); 
} 
.item-active:hover { 
    background-image: url(Images/pandaOf.png); 
} 
.item-active:active { 
    background-image: url(Images/pandaOn.png); 
} 

HTML

<div id="item" class="item-active"></div> 
<div id="clickItem">clickItem</div> 
<div id="clickItem2">clickItem2</div> 

Javascript

$("#clickItem").click(function(){ 
    $("#item").removeClass("item-active"); 
}); 

$("#clickItem2").click(function(){ 
    $("#item").addClass("item-active"); 
}); 

По умолчанию, у вас есть парение и активные состояния для #item. Если вы нажмете #clickItem, он удалит их. Если вы нажмете #clickItem2, он снова включит их.

+0

Спасибо Acrher. :) –

0

JQuery имеет специфический метод парения, которые могли бы быть полезными для вас.

Вот пример:

$("#clickItem").hover(function(){ 
     Code for OnHover goes here 
}, 
function(){ 
     Code for OffHover goes here 
} 
}); 

Посмотрите на парения документации JQuery для более подробно: http://api.jquery.com/hover/

Смежные вопросы