我正试图'突出'特定的div。
这是我的HTML代码
<!DOCTYPE html>
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style type="text/css">div { margin: 0px; width: 300px; height: 80px; background: #FFF; border: 1px solid black; position: relative; }</style>
<script>
$(document).ready(function() {
$("a").click(function () {
$("div").effect("highlight", {color:"#FF0000"}, 3000);
});
});
</script>
</head>
<body>
<a href="#id_1"><b>id_1</b></a>
<br/>
<a href="#id_2"><b>id_2</b></a>
<br/><br/><br/><br/>
<div id="id_1"><h2>id_1 - <a class="altlink" href="#top" name="id_1" id="id_1">Top</a></h2></div>
<div id="id_2"><h2>id_2 - <a class="altlink" href="#top" name="id_2" id="id_2">Top</a></h2></div>
</body>
</html>
当我点击带有href a
的{{1}}元素时,如何突出显示#id_1
元素?
谢谢!
答案 0 :(得分:1)
试试这个:
$('a[href^="#id"]').on('click', function() {
var sHref = this.href.split('/');
$(sHref[sHref.length - 1]).effect("highlight", {
color: "#FF0000"
}, 3000);
});
小提琴:http://jsfiddle.net/maniator/4PgC6/
旁注:如果使用jQuery&lt; 1.7然后做:
$('a[href^="#id"]').click(function() {
var sHref = this.href.split('/');
$(sHref[sHref.length - 1]).effect("highlight", {
color: "#FF0000"
}, 3000);
});
答案 1 :(得分:0)
试试这个:
$('a').click(function() {
var selector = $(this).attr('href');
// Highlight div with whatever CSS you like
$(selector).effect("highlight", {color:"#FF0000"}, 3000);
}
这使用链接的href
属性作为.effect()
行的选择器。
答案 2 :(得分:0)
你需要像这样使用:
$(document).ready(function() {
$("a").click(function () {
$(this).parent().parent().effect("highlight", {color:"#FF0000"}, 3000);
});
});
编辑:修正了错误,把第二个.parent()调用
答案 3 :(得分:0)
$(document).ready(function(){$(“a#id_1”)。click(function(){
$(“div#id_1”)。effect(“highlight”,{color:“#FF0000”},3000);返回 假; }); $(“a#id_2”)。click(function(){
$(“div#id_2”)。effect(“highlight”,{color:“#0000FF”},3000);返回 假; }); });并且HTML将具有“A”标签 [代码]
a href =“#”id =“id1”
a href =“#”id =“id2”