[英]CSS toggler using Javascript
我想一个的空白风格切换tr
元素正常时tr
被点击。 我已经设法使用一个用于切换颜色的函数并根据我的目的调整它,但是我只能让类更改切换一次,并且不知道如何将第3行中的this.style.background
更改this.style.white-space
,不破坏一切:
$(document).ready(function () {
$('tr').click(function () {
if(this.style.background == "" || this.style.background =="white") {
$(this).css('white-space', 'normal');
}
else {
$(this).css('white-space', 'nowrap');
}
});
});
我知道这是相当基础的,但是我今天才开始使用JavaScript,所以如果有人能告诉我解决方案并解释需要做什么,那么我会非常感激。
您只需要更改if
条件,因此它取决于white-space
属性的值:
$(document).ready(function () {
$('tr').click(function () {
var $this = $(this);
if($this.css('white-space') === 'nowrap') {
$this.css('white-space', 'normal');
}
else {
$this.css('white-space', 'nowrap');
}
});
});
您只需要为if
语句使用white-space
,并重构那些if
语句。 固定代码如下:
$(document).ready(function () {
$('tr').click(function () {
if($(this).css("white-space") == "nowrap") {
$(this).css('white-space', 'normal');
}
else {
$(this).css('white-space', 'nowrap');
}
});
});
希望这有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.