0

我有一个特殊的问题。我试图在某些页面中放置一个 jquery 简单隐藏或简单的任何内容,但它不起作用。我确信 jquery 可以工作。

我试过了:

$('.content').hide();

但是div那些class="content"仍然可见的。所以我尝试了:

jQuery(function($){
    $('.content').hide();
    alert('jQuery works');
});

在第二个示例中,我收到一条显示我的消息的警报。但是div's withclass="content"仍然可见。

我该如何处理?


感谢所有回复,当我在 jQuery 之外使用 class="conten" 渲染 div 时,代码可以工作......

4

3 回答 3

1
$(document).ready(function () {
    $(".content").hide();
}

此代码将确保仅在加载 jQuery 并且页面准备好时隐藏内容。

其他要检查的事项:

  1. content在页面上有一个类的元素
  2. 你实际上是在加载 jQuery
  3. 在此代码之前没有其他 JS 错误。根据您使用的浏览器检查 Firebug 或 Web 开发人员控制台。
  4. 您没有拥有 $ 所有权的竞争库。如果是这样,您将需要使用其中一种方法来避免代码冲突。
于 2013-01-23T11:19:57.093 回答
0

你在里面调用你的函数jQuery(document).ready()吗?你有 jQuery 没有冲突吗?尝试这个:

var $ = jQuery.noConflict();
$( 'document' ).ready( function(){
    $('.content').hide();
});
于 2013-01-23T11:32:04.470 回答
-1

使用jQuery代替$

jQuery(function(){
    jQuery('.content').hide();
});
于 2013-01-23T11:21:47.360 回答