加载不同 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);
});
是否可以加载具有不同 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);
});