我的jQuery代码有问题。
当我单击列表中的名称时,没有任何反应,在第二次单击时,rect正在更改颜色,同样的问题仍然存在,直到每个List-Tag被单击两次。
$(document).ready(function () {
var blankMap = $('#path1, #path2, #path3');
var bgtext = $('#1, #2, #b3');
$(function () {
$("a").click(function () {
var aID = $(this).attr("id");
$("#" + aID).on("click", function () {
$(bgtext).css('background-color', 'white');
$(blankMap).attr("fill", "#ECECEC");
$("#path" + aID).attr("fill", "#C8D538");
});
});
});
});
不知道如何解决这个问题...... = /
答案 0 :(得分:1)
http://jsfiddle.net/2rg1sujb/1/
代码:
$(document).ready(function () {
var blankMap = $('#path1, #path2, #path3');
var bgtext = $('#1, #2, #b3');
$("a").click(function () {
var aID = $(this).attr("id");
$('#1, #2, #b3').css('background-color', 'white');
$('#path1, #path2, #path3').attr("fill", "#ECECEC");
$("#path" + aID).attr("fill", "#C8D538");
return(false);
});
});
您点击了点击事件