所以我刚刚开始发现jquery是多么出色以及基本功能如何让我疯狂理解.我正在尝试突出显示通过后端生成的特定"id"的div
<br/><br/><br/><br/>
<div id="id_1">
<h2>id_1 -
<a class="marker_id_1" href="#top" name="id_1" id="id_1">Top</a>
</h2>
</div>
<div id="id_1">
<h2>id_1 -
<a class="marker_id_1" href="#top" name="id_1" id="id_1">Bottom</a>
</h2>
</div>
<div id="id_2">
<h2>id_2 -
<a class="marker_id_2" href="#top" name="id_2" id="id_2">Top</a>
</h2>
</div>
<div id="id_2">
<h2>id_2 -
<a class="marker_id_2" href="#top" name="id_2" id="id_2">Bottom</a>
</h2>
</div>?
Run Code Online (Sandbox Code Playgroud)
因此,如果我将鼠标悬停在"id_1"上方,我想突出显示"id_1"顶部和底部.下面是一个链接,因此它更容易理解.
谢谢!!
id对不同的元素使用相同的元素.用name 你可以做到
$('a').hover(function() {
var name = this.name;
$('a[name='+ name +']').css('color', '#f00')
},function() {
var name = this.name;
$('a[name='+ name +']').css('color', 'blue')
});
Run Code Online (Sandbox Code Playgroud)
运用 class
$('a').hover(function() {
var className = this.className;
$('a.' + className).css('color', '#f00')
},function() {
var className = this.className;
$('a.' + className).css('color', 'blue')
});
Run Code Online (Sandbox Code Playgroud)
如果你想.on()用于悬停,那么使用
$('a').on('hover', function(e) {
if (e.type == 'mouseenter') {
var divName = this.name;
console.log(divName);
$('div', 'td.' + divName).addClass('match-highlight');
} else {
var divName = this.name;
$('div', 'td.' + divName).removeClass('match-highlight');
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |