gpt4 book ai didi

javascript - 从 jQuery 1.9.1 迁移到 1.10.1 导致错误 : Object has no method

转载 作者:行者123 更新时间:2023-11-30 05:43:27 25 4
gpt4 key购买 nike

  1. View my jsFiddle

  2. 将 HTML 预览调整为小宽度,并查看幻灯片是否已正确调整

  3. 将 jQuery 从 1.9.1 更改为 1.10.1(在左 Pane 中)并单击“运行”

  4. 将 HTML 预览调整为小宽度或大宽度

  5. 打开控制台,看到错误:Object [object Object] has no method 'bjqs'

我无法弄清楚 bjqs 插件是什么导致了 1.10.1 的这个问题。

插件是否有问题阻止它在调整大小函数中第二次调用它时工作?

这里包含 JavaScript,但上面链接的 jsFiddle 将是一个更好的查看它的地方。

我使用的插件是:http://www.basic-slider.com/

$(function () {

$(window).resize(function () {
if (this.resizeTO) clearTimeout(this.resizeTO);
this.resizeTO = setTimeout(function () {
slideShow(); // re-init on resize stop
}, 500);
});

function slideShow() {
$('.bjqs-controls, .bjqs-markers').remove();
console.log($(window).width());

var ss_width;
var ss_height;

if ($(window).width() >= 600) {
// Desktop
ss_width = 300;
ss_height = 200;
} else if ($(window).width() < 600) {
// Tablet
ss_width = 150;
ss_height = 150;
}

// Load content slideshow
$('#banner-slide').bjqs({
nexttext: 'Next',
prevtext: 'Prev',
showmarkers: true,
centermarkers: true, // horizontally center markers
responsive: false, // enable responsive behaviour
width: ss_width,
height: ss_height
});
}

// Init slide show on load
slideShow();

});

最佳答案

所述插件中错误的根本原因是 /^\d\.\d+/i.exec(jQuery.fn.jquery))<1.6它使用字母数字排序比较字符串“1.10”和“1.6”,因此“1.6”>“1.10”,因此它包含它自己的版本并且不能正确防止冲突。我建议将此作为错误报告给插件作者,修复起来应该很简单。

关于javascript - 从 jQuery 1.9.1 迁移到 1.10.1 导致错误 : Object has no method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com