为什么jQuery不显示我隐藏的内容?

时间:2011-02-15 02:08:24

标签: php jquery show

我正在尝试使用jQuery .show();我的内容,但它从未显示出来!我检查了语法,广告似乎都很好。有人能帮助我吗?

内容的网址为http://craigslistcloud.com/

单击“登录”时,应显示类.loginform-nav

谢谢!

3 个答案:

答案 0 :(得分:2)

您已加载jQueryprototypejs

我建议使用其中一个。如果这不可能,请拨打jQuery.noConflict(),并将$的jQuery使用替换为jQuery,或替换为您定义的替换。

var $j = jQuery.noConflict();

$j(document).ready(function () {
    $j('#custom_file_upload').uploadify({
        'uploader': '/uploadify/uploadify.swf',
        'script': '/uploadify/uploadify.php',
        'cancelImg': '/uploadify/cancel.png',
        'queueID': 'fileQueue',
        'folder': '/uploads',
        'multi': true,
        'auto': true,
        onComplete: function (event, queueID, fileObj, response, data) {
            $j('#links').append('&lt;img src="http://craigslistcloud.com' + encodeURI(response) + '" align="center" /&gt;&lt;br&gt;&lt;br&gt;<br><br>');
        }
    });
});

答案 1 :(得分:1)

jQuery脚本的URL(http://craigslistcloud.com/uploadify/jquery-1.4.2.min.js)返回404.这就是您收到错误的原因:

$(document).ready is not a function

解决此问题,它应该可以正常工作。

答案 2 :(得分:1)

两个直接问题:

  1. 您拥有在实际元素之前绑定点击处理程序的脚本。除非您将<script>放在<a id="Login">之后或将代码包装在$(function () { });内,否则无法找到该元素。
  2. 您在同一页面上加载了jQuery 1.3.2,jQuery 1.4.2 原型。你会有冲突。您需要删除其中一个jQuery脚本并使用jQuery.noConflict(),或者只使用jQuery代替$