2013-07-04 4 views
0

У меня есть привязанный тег с определенным назначением выбора hss-привязки. Этот CSS автоматически генерируется системой.Определение свойств css наведения элемента для какого-либо другого элемента

a.abcClass{ 
    color: GREEN; 
} 
a.abcClass:hover{ 
    color: RED; 
} 

Я хотел бы назначить выше заданный hover CSS динамически с помощью jQuery. Как я хотел бы добиться этого:

$ ("a.abcClass") addClass (": зависать").

Как это можно сделать?

Редактировать: свойства hover будут применяться только тогда, когда мышь будет нависеть над этим элементом. Что делать, если я хочу, чтобы наведите указатель на тег привязки при нажатии какой-либо кнопки. Поскольку этот CSS автогнеризован, я не знаю о его свойствах css.

+0

Итак, вы хотите перезаписать автоматически сгенерированный CSS с помощью jQuery? – hungerstar

+0

Я просто хочу использовать это. В данном случае я хочу использовать «a.abcClass: hover». –

+0

Но вы хотите, чтобы все 'a.abcClass' выглядели как' a.abcClass: hover'? – hungerstar

ответ

0

Будет ли это работать?

$('.abcClass').css('color','red'); 
+0

Я не знаю, что там есть в этом свойстве, поскольку оно автогенерируется. –

+0

Я думаю, что у меня есть. Вы должны иметь возможность получить свойства '.abcClass: hover', что бы они ни были, а затем применить их обратно к' .abcClass'? – hungerstar

+0

@NavAli Надеюсь, вы не проголосовали без объяснения причин. – hungerstar

0

Handle Hover состояние с помощью JQuery:

$(function() { 
    $('.abcClass').hover(function(){ 
      $(this).css('color', 'red'); 
    }); 
}); 

Handle оба состояния с помощью JQuery:

$(function() { 
    $('.abcClass').hover(function(){ 
     $(this).css('color', 'red'); 
    }, 
    function(){ 
     $(this).css('color', 'green'); 
    }); 
}); 

Образец скрипку: http://jsfiddle.net/VcEf4/

+0

При передаче как объекта я не думаю, что вам нужны цитаты вокруг ключа. – OptimusCrime

-1
a.abcClass{ 
    color: GREEN; 
} 
a.abcClass:hover, .my_epic_stylez { 
    color: RED; 
} 

А:

$(".my_epic_stylez").addClass(":hover"); 

Вы не можете добавлять pseudo-classes, как вы пытаетесь сделать. То же самое можно сказать о добавлении :before и :after -classes.

+0

Да, я знаю, что я не могу добавить, я просто даю пример того, чего я пытаюсь достичь (с некоторым другим синтаксисом). –

+0

Это невозможно :) – OptimusCrime

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