我尝试使用此代码隐藏woocommerce-message,但它不起作用。
setTimeout(function() {
$('.woocommerce-message').fadeOut('fast');
}, 5000); // <-- time in mseconds
你有其他解决方案吗?我试图将此代码放入header.php,我的模板有自定义标题JavaScript代码的空间,但没有任何作用。
答案 0 :(得分:0)
这对我有用。
setTimeout(function() {
$('.woocommerce-message').fadeOut('fast')
}, 5000);
如果您正在使用wordpress,请尝试
setTimeout(function() {
jQuery('.woocommerce-message').fadeOut('fast')
}, 5000);
此链接也可以为您提供帮助:jQuery | on click fade out and / or automatically fade out
答案 1 :(得分:0)
如果元素弹出并随机插入dom,您可以使用这样的方法将其删除。
$(document).ready(function(){
$(document).on('DOMNodeInserted', function(e) {
if ($(e.target).is('.woocommerce-message')) {
setTimeout(function() {
$('.woocommerce-message').fadeOut('fast');
alert("node fading");
}, 5000);
}
});
//object inserted after 2 seconds
setTimeout(function(){
$('<div class="woocommerce-message">Test node inserted </div>').appendTo('body');
alert("node inserted");
},2000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>