Javascript 幻灯片放映停止工作控制台显示没有相关错误?但这一次没有关系

Javascript 幻灯片放映停止工作控制台显示没有相关错误?但这一次没有关系,javascript,jquery,html,wordpress,Javascript,Jquery,Html,Wordpress,下面的错误显示了“TypeError:undefined不是一个对象(评估'tjq(“#价格范围”)。数据('url-noprice')。replace')” 这和我能想到的幻灯片无关?如果查看页面源,您可以看到图像在那里,但顶部的“照片”选项卡不再展开并显示幻灯片图像 示例包: 以下是脚本中存在问题的部分 if (tjq(".filters-container").length > 0) { // price range var price_slide_min_val

下面的错误显示了
“TypeError:undefined不是一个对象(评估'tjq(“#价格范围”)。数据('url-noprice')。replace')”

这和我能想到的幻灯片无关?如果查看页面源,您可以看到图像在那里,但顶部的“照片”选项卡不再展开并显示幻灯片图像

示例包:

以下是脚本中存在问题的部分

if (tjq(".filters-container").length > 0) {
    // price range
    var price_slide_min_val = 0;
    var price_slide_step = tjq("#price-range").data('slide-step');
    var price_slide_last_val = tjq("#price-range").data('slide-last-val');
    var price_slide_max_val = price_slide_last_val + price_slide_step;

    var def_currency = tjq("#price-range").data('def-currency');
    var min_price = tjq("#price-range").data('min-price');
    var max_price = tjq("#price-range").data('max-price');
    if (max_price == "no_max") { max_price = price_slide_max_val; }
    var url_noprice = tjq("#price-range").data('url-noprice').replace(/&/g, '&');
    if ((min_price != 0) || (max_price != price_slide_max_val)) {
        tjq('#price-filter').collapse('show');
        tjq('a[href="#price-filter"]').removeClass('collapsed');
    }

如果你能发现我遗漏了什么,我将不胜感激。这件事把我难住了。这个问题是否会导致查询的其余部分出现故障?

我查看了您添加的URL,看到了前面提到的js代码

看起来您正在寻找id为“price range”的dom元素,但它不存在于文档dom中。缺少元素本身

以下一行:

var url_noprice = tjq("#price-range").data('url-noprice').replace(/&/g, '&');
引发错误,因为脚本试图在上使用方法“replace” 未定义的对象。逐步:

  • tjq(“价格范围”)
    → 返回对象的空数组
  • data('url-noprice')
    → 对空对象数组中的每个对象执行,并返回
    'undefined'
  • 。替换(/&;/g,,&')
    → 在
    'undefined'

  • tjq(“价格范围”)
    正在选择ID为价格范围的元素。您的页面上似乎没有任何具有该ID的元素。谢谢您的回复。在我们看来,你认为这会导致幻灯片显示和查询按钮停止工作吗?没有任何改变,但他们同时停止了工作。如果inquire按钮onclick函数需要price range元素才能工作,那么是的。实际上,您可以更深入地了解幻灯片插件代码,并尝试了解问题所在。您也可以尝试用另一个插件替换它。另一个选项是尝试并还原到此页面的旧版本,并尝试查看所做的更改。。这些更改中的一个或多个必须已导致删除元素。