jQuery 滑块代码在 Firefox 或 Vivaldi 以外的浏览器中不起作用
jQuery slider code not working in browsers other than Firefox or Vivaldi
有简单的脚本来显示和隐藏页面上的一些元素。问题是它只适用于 Firefox 和 Vivaldi,据我测试,最近的 Safari、IE11 和 Chrome50(57 都可以正常工作)有问题。
代码位于脚本标签内子页面的源代码中。看起来 $(document).ready(function()
的内容根本没有执行,没有任何类型的错误。我只有对子页面编辑的写入权限,jquery 报告为 运行 的版本是 1.12.0.
位于页头部分脚本标记中的 $(document).ready(function()
中也有类似的代码,效果很好。
我想知道是不是因为 jquery 版本。在我没有太多访问权限的页面其余代码中,有几个调用 google cdn 来加载 jquery,我可以加载不同版本的 jquery 不影响其他脚本吗使用旧版本 jquery?
jQuery
$(document).ready(function() {
var slideDelay = 1600;
$(".offer_close").click(function() {
$(this).closest(".offer_content").slideUp(slideDelay);
});
$(".offer_title").click(function() {
if ($(this).next(".offer_content").is(':visible')) {
$(this).next(".offer_content").slideUp(slideDelay);
} else {
$(".offer_content").slideUp(slideDelay);
var tmp = $(this).next(".offer_content");
tmp.slideToggle(slideDelay, function() {
$('html, body').animate({
scrollTop: tmp.offset().top - 300
}, 1000);
});
}
});
});
我确实在本地保存了页面,并开始查看页面内的其他一些 Java脚本代码,但我无法进行编辑。
有一件事很突出,在 header 的 $(document).ready()
中使用了 URL
函数,它似乎不是 Java 脚本的标准部分,它确实给出了错误,该错误显然 jQuery 完全崩溃了,但同时总体上不影响 Java 脚本执行。我确实联系了服务台,希望他们能解决这个问题。
有简单的脚本来显示和隐藏页面上的一些元素。问题是它只适用于 Firefox 和 Vivaldi,据我测试,最近的 Safari、IE11 和 Chrome50(57 都可以正常工作)有问题。
代码位于脚本标签内子页面的源代码中。看起来 $(document).ready(function()
的内容根本没有执行,没有任何类型的错误。我只有对子页面编辑的写入权限,jquery 报告为 运行 的版本是 1.12.0.
位于页头部分脚本标记中的 $(document).ready(function()
中也有类似的代码,效果很好。
我想知道是不是因为 jquery 版本。在我没有太多访问权限的页面其余代码中,有几个调用 google cdn 来加载 jquery,我可以加载不同版本的 jquery 不影响其他脚本吗使用旧版本 jquery?
jQuery
$(document).ready(function() {
var slideDelay = 1600;
$(".offer_close").click(function() {
$(this).closest(".offer_content").slideUp(slideDelay);
});
$(".offer_title").click(function() {
if ($(this).next(".offer_content").is(':visible')) {
$(this).next(".offer_content").slideUp(slideDelay);
} else {
$(".offer_content").slideUp(slideDelay);
var tmp = $(this).next(".offer_content");
tmp.slideToggle(slideDelay, function() {
$('html, body').animate({
scrollTop: tmp.offset().top - 300
}, 1000);
});
}
});
});
我确实在本地保存了页面,并开始查看页面内的其他一些 Java脚本代码,但我无法进行编辑。
有一件事很突出,在 header 的 $(document).ready()
中使用了 URL
函数,它似乎不是 Java 脚本的标准部分,它确实给出了错误,该错误显然 jQuery 完全崩溃了,但同时总体上不影响 Java 脚本执行。我确实联系了服务台,希望他们能解决这个问题。