2013-05-22 2 views
0

HTML, являетсяПолучить немедленное имя класса JQuery

<div class="a"></div> 
<div class="b"></div> 

Onhover класса «B» Я хотел бы получить имя класса «а» с помощью JQuery.

Возможно ли это. Пожалуйста, предложите.Чувствуется.

Благодаря

+1

Ваш вопрос не очень ясен .. но попробуйте это '$ (this) .prev() [0] .className' –

+0

Я не понял. На действие Hover вы хотите получить имя класса предыдущего элемента? – mlwacosmos

+0

Извините, если вопрос непонятен. Спасибо за ваш совет. Он работает. –

ответ

0
$('.b').on('mouseover',function(){ 
    alert($(this).prev()[0].className); 
}); 
+0

Я всегда приравниваю jQuery 'mouseenter' с': hover', 'mouseover' просто слишком много. –

+0

Большое вам спасибо за это. Работает на 100%. –

+0

@ Vega Не могли бы вы рассказать о своем комментарии? Кажется интересным, но, к сожалению, я этого не понимаю. –

0

Да, вы можете сделать что-то подобное: (». А ').

вар = $ имя класса Attr (' класс);

EDIT: "ОК onhover" ..

0

Если только эти две дивы, вы можете использовать следующий код:

jQuery('.b').hover(function(){ 
    var x = jQuery('div[class!="b"]').attr('class'); 
    console.log(x); 
}); 

Здесь работает демо: http://jsfiddle.net/n5Nnf/

0

Пожалуйста, есть посмотреть на http://jsfiddle.net/2dJAN/42/

<div class="a" style="height:100px; width:100px; background-color:red;"></div> 
<div class="b" style="height:100px; width:100px; background-color:green;"></div> 

    $("div.b").mouseover(function() { 
    alert($(this).prev('div').attr('class')) 
    }); 
+0

Спасибо vinothini. –

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