加载不同 jQuery 版本的外部页面

Load external page with different jQuery version

是否可以加载具有不同 jQuery 版本的另一个页面?

我有一个 HTML 页面,其会员系统使用 jQuery 2.1.3,我正在尝试加载一个外部 PHP 页面,该页面具有使用 [=21] 的滚动效果=] 1.10.3.

PHP 页面本身运行良好,但当我尝试使用 GET、LOAD 等方法加载它时,出现以下错误:

TypeError: $.widget is not a function jq.js line 2 > eval:1:40
TypeError: $(...).smoothTouchScroll is not a function

$.widget - 是 jQuery UI 的一部分。您只需要将此库添加到您的页面。 jQuery版本无所谓。

据我了解,问题来自您新加载的页面包含其他 jq 版本,您应该使用以下方式排除它:

$.get('scroller.php', function(html) {
     var markup = $($.trim(html));
     $('script[src*="1.10.3"]', markup).remove();
     $('#res').html(markup);
});