幻灯片停止工作控制台显示没有相关错误?但是这个无关

Slideshow stopped working console shows no related errors? But this one unrelated

本文关键字:错误 幻灯片 显示 控制台 停止工作      更新时间:2023-09-26

下面是显示"TypeError: undefined is not an object (evaluating 'tjq("#price-range").data('url-noprice').replace')"

的错误

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

示例包:

http://www.foreversummer.net/accommodation/villas-pappagallo-3/?adults=1&孩子= 0,房间= 1,date_from& date_to& child_ages % 5 b0 % 5 d = 0

这是脚本中出现问题的部分。

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"方法未定义的对象。一步一步:

  1. tjq("#price-range") & rrr;返回对象的空数组
  2. data('url-noprice') →对空对象数组中的每个对象执行,并返回'undefined'
  3. .replace(/&/g, '&') & rrr;在'undefined'
  4. 上执行