【发布时间】:2015-05-19 08:28:48
【问题描述】:
我有一个我想要的网站,当有人点击任何按钮时,按钮边框就会显示出来。这是我的 JS:
$(document).ready(function() {
$("#button1").on('click', function () {
var targetEl = $(this).data('target');
$.when($('.' + targetEl).siblings('a').fadeOut()).done(function () {
$('.' + targetEl).fadeIn();
$( "#button1" ).css( "border", "3px solid red" );
});
});
});
$(document).ready(function() {
$("#button2").on('click', function () {
var targetEl = $(this).data('target');
$.when($('.' + targetEl).siblings('a').fadeOut()).done(function () {
$('.' + targetEl).fadeIn();
$( "#button2" ).css( "border", "3px solid red" );
});
});
});
当我点击 button1 时,会出现边框,这很好。
但是当我单击 button2 时,我希望 button1 的边框消失(单击其他按钮时隐藏)。依此类推,我的网站上有 9 个按钮,我给了它们所有的 ID,我希望每个按钮在它们处于活动状态时都有一个边框(有人点击它们)。
【问题讨论】:
-
顺便说一句,当我点击 button2 时,button1 的边框仍然在 button1 上。
标签: javascript jquery html css