首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery在chrome控制台中工作,而不是在页面中工作

问jquery在chrome控制台中工作,而不是在页面中工作
EN

Stack Overflow用户
提问于 2013-09-18 22:27:16
回答 3查看 627关注 0票数 0

我有一个简单的jquery函数来删除第一个类。问题是,当我在网站中使用脚本时,它不会工作,但在控制台(Chrome)中运行脚本时,它工作得很好。

有什么想法吗?

代码语言:javascript
复制
$(document).ready(function() {
  jQuery('.instagram-placeholder:first').hide();
});

http://akvesterberg.se/

EN

回答 3

Stack Overflow用户

发布于 2013-09-18 22:36:34

在判断代码是否不起作用之前,请尝试简化页面底部的代码文件,如下所示:

代码语言:javascript
复制
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="jquery.colorbox-min.js"></script> 
    <script src="js/script.js"></script>
    <script>
        $(document).ready(function() 
        {
            $('.instagram-placeholder:first').remove();
        });
    </script>
</body>
</html>

这是加载脚本的首选方法。另外,你不应该真的使用内联js。最后一部分应该在您的script.js文件中。

票数 0
EN

Stack Overflow用户

发布于 2013-09-18 22:39:27

如果我错了,请纠正我,但看起来你是通过ajax加载你的照片。

基本上,document.ready()是在加载图像之前调用的,因此不能隐藏任何图像。

您应该将方法调用放在script.js内部的success()函数中

票数 0
EN

Stack Overflow用户

发布于 2013-09-18 22:45:57

试试这个,这是用计数器完成的,这也是在你的网站上工作

代码语言:javascript
复制
var counter=0
$('.instagram .instagram-placeholder').each(function(){
if(counter==0)
$(this).hide();
counter++;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18874937

复制
相关文章

相似问题

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