【发布时间】:2016-02-24 07:07:15
【问题描述】:
我添加了一些自定义元素,这些元素将包含在我的 WooCommerce 帐户页面中,以便与订单历史记录一起查看。不幸的是,该页面设置了选项卡,仅显示与活动选项卡有关的信息。
我对jquery不是很熟悉,但我认为当订单历史显示为none时,使用jquery隐藏我添加的div会很简单。
我在主题的 main.js 文件中添加了以下脚本:
$(document).ready(function(){
var display = $('.my_account_orders');
if(display.css("display") == "none") {
$('.paging-nav').css("display","none");
}
});
当 .my_account_orders 类显示为 none 时,它应该将我添加的 div (.paging-nav) 更改为显示为 none。但它只是不起作用。
这个脚本有问题还是我需要做一些特别的事情来启动它?因为它在我的主题的 main.js 文件中,并且我使用了$(document).ready(function(),所以我认为它会随页面一起加载。
对此的任何帮助将不胜感激。
【问题讨论】:
-
你的 if 语句中有错误的 $,试试
if(display.css("display") == "none") { -
你没有 var
$display -
您刚刚所做的编辑是否暗示了该问题?比较
display和$display。 -
我刚刚通读并尝试了所有给出的解决方案和建议,但不幸的是它仍然无法正常工作。我已经更新了上面的脚本以反映我上次尝试的内容。感谢您迄今为止的所有帮助。
标签: javascript jquery css wordpress woocommerce