jquery - 如何将加载微调器添加到 WooCommerce 结帐页面

标签 jquery css wordpress woocommerce

我想将加载微调器 .gif 添加到 WooCommerce 结账页面。它需要在按下提交付款按钮后出现。

我目前正在使用此代码:

.checkout.woocommerce-checkout.processing {
background-image:url('https://wp-content/plugins/woocommerce/assets/images/Preloader_2.gif');
background-position: 50% 84%;
background-repeat: no-repeat;
}

我将代码放在 Woocommerce.min.css 中,预加载器 .gif 位于上面指定的文件路径中。

结帐时根本不显示 .gif。我想知道 blockUI blockOverlay 是否隐藏了它。我尝试使用以下方法删除阻塞的用户界面:

.blockUI.blockingOverlay {display: none;} 或应用 1001z-index 对 .gif 进行分层,但也无济于事。

我附上了 Firebug 中 blockUI 的屏幕截图。

enter image description here

最佳答案

在您的自定义 CSS 文件中尝试此操作:

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  height: 3em;
  width: 3em;
  position: absolute;
  /* This was on 90%, should be 50% */
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url(".../path/wp-content/plugins/woocommerce/assets/images/select2-spinner.gif")
    center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}

关于jquery - 如何将加载微调器添加到 WooCommerce 结帐页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42354572/

相关文章:

html - 背景位置不起作用

linux - fail2ban ipv6 支持不起作用

javascript - AJAX 发布后通过 jQuery 修改内容

jquery - 在两个 ul 上使用 Accordion

css - 在悬停 CSS 上更改内容

css - Google Material 图标(字体)不会在 mozilla firefox 中呈现

jquery - 为什么这个简单的 jQuery 脚本不起作用?

php - 在页面上的图像后面插入字符串

javascript - Select2 不会在更改/选择第一个选项时触发

jquery - 单击其他元素时中途停止 ajax 函数