【发布时间】:2018-10-09 05:15:21
【问题描述】:
我有这个按钮,文本:添加到包 css hover:{background-color:#A9885D;颜色:#fff;}
使用以下 jQuery 代码,单击按钮后,文本 Add to bag 将变为具有绿色背景色的 Added,然后 -
在 5 秒后将 Added 文本恢复为其原始 Add to bag 文本。
挑战:只有文本 Added 会在 5 秒后恢复为 Add to bag,而不是 hover:background 颜色和文本颜色。如何不仅恢复文本,还恢复悬停背景颜色和文本颜色?
jQuery( document ).ajaxComplete(function() {
var element = jQuery("a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added");
element.text("ADDED");
setTimeout(function() {
element.text("ADD TO BAG");
element.css('background-color', '#F0EFEB');
element.css('color', '#A9885D');
}, 5 * 1000);
我试过 element.css.hover('background-color', '#A9885D');不用找了 还尝试了 .mouseover 功能但没有用,我是 jQuery 新手 :)
【问题讨论】:
-
嗨 Miraj,请在问题中添加 minimal reproducible example;您共享的代码不足以让我们重现该场景。
标签: javascript jquery html css