0

我在结束正文标记之前插入了这段代码:

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery('.header-search-form, .hoverbgpfthnailiface ').click(function(e){

            var target = e.target;
            while (target.nodeType != 1) target = target.parentNode;

            if(target.tagName != 'TEXTAREA'){
                jQuery('.header-search-form').css({ 'display' : 'none' });
                jQuery('.imgcontainer').show();
            }

        });
    });
</script>

问题是脚本不起作用,我检查了控制台,没有错误。奇怪的是,如果我把这段代码放在 Chrome 控制台中,它就可以完美运行。

怎么了 ?

如果有帮助,这里是网站。

有什么建议么?

4

1 回答 1

0

尝试$(document).load$(window).load代替$(document).ready

如果您必须在关闭 body 标记之前离开它,那么除了上面的 [假设使用$(window).load而不是 $(document).ready ],请在关闭脚本标记之前在代码末尾添加此行:$(window).trigger('load');

于 2012-09-09T15:19:24.873 回答