首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有条件地加载.js文件。多么?

有条件地加载.js文件。多么?
EN

Stack Overflow用户
提问于 2018-03-30 10:18:39
回答 2查看 191关注 0票数 0

第一个演示是一个.js文件,其中加载了:

<script src="https://cdnjs.cloudflare.com/ajax/libs/zooming/1.4.2/zooming.js"></script> https://codepen.io/zuhocuyixu/pen/oqpdWz

.js为图像添加了一个很好的缩放功能。

第二个演示是尝试用head.js加载相同的head.js文件。它不起作用。https://codepen.io/zuhocuyixu/pen/XEVEwG

对于为什么这不起作用有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-30 11:02:57

我建议浏览一下zooming.js文档

您可以自己初始化像这样的图像的缩放:

代码语言:javascript
复制
head.ready(document, function() {
    head.load('https://cdnjs.cloudflare.com/ajax/libs/zooming/1.4.2/zooming.js', function() {
         var zooming = new Zooming();
         zooming.listen('.my-img');
    });
});

并将html更改为:

代码语言:javascript
复制
<img 
    class="my-img"
    style='max-width: 100%;'
    draggable="false" ondragstart="return false;"
    src="https://image.ibb.co/bxRTKn/trees_crop.jpg"
    data-original="https://preview.ibb.co/eRYm5S/trees.jpg"
    alt="test"
/>
票数 0
EN

Stack Overflow用户

发布于 2018-03-30 10:35:29

如果您查看开发工具,您会发现zooming实际上正在加载。

您的问题是在加载文档html之后加载缩放,因此需要告诉缩放以重新解析。

我个人不使用缩放,但是尝试->

代码语言:javascript
复制
head.load('https://cdnjs.cloudflare.com/ajax/libs/zooming/1.4.2/zooming.js', function () {
  new Zooming();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49572604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档