我将以下代码放在了render函数中。该功能每秒运行几次。
if ($play.hasClass(playClass)){
$play.removeClass("playing paused").addClass(playClass);
}else{
$play.removeClass("playing paused").addClass(playClass);
}
我想确保代码仅在$play
元素中不存在playClass时运行。如果有的话。删除所有类,并添加当前版本的playClass。
这是toggleClass所做的事情,但是不同之处在于,由于我的代码每秒运行几次,因此toggleclass会不断更改类。
我要实现的是,如果playClass
中不存在$play
的值,则将其与前一个交换,并仅在其不同时使用它。不要每次都检查它。
$play
的值可以是playing
或paused
。
这段代码正确地完成了工作,我只想了解是否有更有效,更专业的方法来完成它。
先谢谢了。
答案 0 :(得分:0)
您不需要任何'if',因为它们也是如此。
只是:
$play.removeClass("playing paused").addClass(playClass);