【发布时间】:2020-03-04 14:44:01
【问题描述】:
我最近建立了一个网站,它使用 router system 通过 ajax 加载每个页面。该站点是使用 webpack 编译的,并且结构为 ES6 JavaScript 模块。我正在使用一些第三方 jQuery 插件,这些插件只有在您刷新页面时才有效。
我的问题是如何在加载 ajax 页面后使用 ES6 JS 重新初始化或加载第三方 jQuery 插件和/或脚本?
例如,我正在使用Elevate Zoom 插件在图像上添加图像缩放。当我导航到使用此功能的网站上的另一个页面时,缩放会中断,并且仅在重新加载页面时才能再次起作用。
$("#img_01").elevateZoom();
类似下面的东西?
import { component } from 'picoapp';
// import elevate zoom
// import jQuery
export default component(() => {
// reinitialize plugin here?
//$("#img_01").elevateZoom();
})
【问题讨论】:
-
嗯,你试过了吗?它奏效了吗?如果没有,它会抛出错误吗?
标签: javascript ajax webpack ecmascript-6