2015-05-19 2 views
0

У меня есть веб-сайт, который я хочу, когда кто-то нажимает на любую кнопку, появляется рамка на кнопке. Это мой JS:Скрыть JQuery css при нажатии кнопки

$(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"); 

}); 

}); 

}); 

Когда я нажимаю на кнопку 1, появляется граница, это нормально.
НО, когда я нажимаю кнопку2, я хочу, чтобы граница кнопки1 исчезла (скрыть при нажатии других кнопок). и так далее, у меня есть 9 кнопок на моем веб-сайте, которые я дал им все ID, и я хочу, чтобы каждая кнопка имела границу, когда они активны (кто-то на них нажимает).

+0

и кстати, когда я нажимаю на button2, граница button1 еще там на button1 , – Aria

ответ

0
$('[id^=button]').css("border","none"); 

или

$('button').css("border","none"); 

, а затем

$("#button2").css("border", "3px solid red"); 
0

добавить эту строку $("#button1").css("border", "3px solid red"); ниже $("#button2").css("border", "3px solid red");

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