首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么JQuery不加载我的脚本?

为什么JQuery不加载我的脚本?
EN

Stack Overflow用户
提问于 2014-08-15 21:39:06
回答 1查看 61关注 0票数 0

我有一个脚本,我用它来分享图片。在同一个js文件中的脚本(底部)之后,我有以下内容:

代码语言:javascript
复制
$(document).ready(function() {
    $(".shared").after('<div class="share-button"></div>');
});

new Share(".share-button", {});

由于某种原因,脚本无法工作。但是当我打开页面并输入上面的脚本时,它会加载并显示div。

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-15 21:52:32

看起来,您试图实例化一个依赖于“共享按钮”元素的共享对象,但是这些元素并不存在,因为它们是在$(document).ready()中添加的。试试这个:

代码语言:javascript
复制
$(document).ready(function() {
    $(".shared").after('<div class="share-button"></div>');
    new Share(".share-button", {});
});

请注意,在将“共享按钮”添加到页面后,"new ()“位于就绪处理程序中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25334597

复制
相关文章

相似问题

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