如何将点击的边框颜色更改为10秒然后更改回原始?JQuery更改边框颜色10秒
-8
A
回答
1
为此使用setTimeout
。
$(document).ready(function() {
var timer;
$('div').click(function() {
// cancel previous timeout
clearTimeout(timer);
var self = $(this);
// set new border collor. Or add new class for CSS integration
self.css('border-color', 'green');
timer = setTimeout(function() {
// reset CSS
self.css('border-color', '');
}, 5000); // time in miliseconds, so 5s = 5000ms
});
});
div {
width: 40px;
height: 40px;
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
1
你可以试试这个解决方案? :)
$("#button").on("click", function(){
elem = $(this);
elem.css('border-color', 'blue');
setTimeout(function(){
elem.css('border-color', 'red'); },
10000);
});
-1
我想你需要尝试这样
$('#btn').click(function() {
$(this).css('border-color', '#fff');
setTimeout(function() {
$('#btn').css('border-color', '#000');
},10000);
});
+2
'setTimeout'内的'$(this)'不会显示为'div',而是自己运行。 – Justinas
0
如果你想使用jQuery做这样的事情:
$(".test").click(function(){
$(this).animate({"border-color":"#fff"}).delay(1000).animate({"border-color":"#c00"});
});
.test {
width: 100px;
height: 20px;
color:#fff;
text-align: center;
background: #333;
border: 5px solid #c00;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div class="test">Test</div>
请注意你无法单独使用jQuery来做 - 因为animate不能使用颜色。所以你需要添加jQuery UI来扩展jQuery。
相关问题
- 1. 更改球边框颜色
- 2. 更改背景颜色更改边框
- 3. 更改组合框边框颜色
- 4. 更改复选框的颜色边框
- 5. 更改复选框边框颜色
- 6. 如何在RecyclerView中为TextView更改边框颜色仅N秒
- 7. 每隔n秒更改边框的颜色
- 8. 更改CSS颜色每秒
- 9. 如何更改fancybox边框颜色
- 10. Edittext更改边框颜色始终onclick
- 11. 如何更改SplitContainer边框颜色?
- 12. 如何更改GWT TEXTBOX边框颜色
- 13. 更改UIPopOverController的边框颜色
- 14. 更改DatePicker的边框颜色
- 15. Onmouseover DIV,更改图像边框颜色
- 16. 更改textField边框颜色iOS
- 17. 更改断点语句边框颜色
- 18. 如何更改iframe边框的颜色?
- 19. 更改的EditText边框颜色
- 20. Netbeans更改Diff-view边框颜色
- 21. Shiny R:更改selectInput的边框颜色
- 22. 更改UWP窗口边框颜色?
- 23. 想要更改searchView的边框颜色
- 24. 更改tr和td的边框颜色
- 25. 如何更改QTableView边框颜色?
- 26. 边框动画不会更改颜色
- 27. 如何更改colorbox的边框颜色
- 28. 如何更改UIPopoverController的边框颜色?
- 29. 如何更改toolstripmenuitem边框颜色?
- 30. VB更改颜色边框菜单条
在按钮上绑定单击事件。在处理程序更改边框颜色。 'setTimeout'用10秒重置边框颜色。 – Tushar
请输入您的html – 2017-04-20 07:34:37
您到目前为止尝试过什么? –