Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery offset()在Chrome中返回null_Jquery_Google Chrome_Null_Offset - Fatal编程技术网

jQuery offset()在Chrome中返回null

jQuery offset()在Chrome中返回null,jquery,google-chrome,null,offset,Jquery,Google Chrome,Null,Offset,我有以下HTML: <div id="menu"> <ul> <li><a href="#"><img src="imagenes/user.png" width="32" height="32" alt="My Profile" title=""/></a></li> <li><a href="#"><img src="imagenes/photo.png" wid

我有以下HTML:

<div id="menu">
<ul>
    <li><a href="#"><img src="imagenes/user.png" width="32" height="32" alt="My Profile" title=""/></a></li>
    <li><a href="#"><img src="imagenes/photo.png" width="32" height="32" alt="Photo Gallery" title=""/></a></li>
    <li><a href="#"><img src="imagenes/bookmark.png" width="32" height="32" alt="Social Bookmarking Tools" title=""/></a></li>
    <li><a href="#"><img src="imagenes/rss.png" width="32" height="32" alt="RSS" title=""/></a></li>
    <li><a href="#"><img src="imagenes/search.png" width="32" height="32" alt="Search" title=""/></a></li>              
    <li class="selected"><a href="#"><img src="imagenes/setting.png" width="32" height="32" alt="Control Panel" title=""/></a></li>
</ul> 
<div id="box"><div class="head"></div></div></div>
我遇到的问题是$'menu li.selected'.offset在Chrome中返回null。我收到以下错误消息:UncaughtTypeError:无法读取null的属性“left”。 Firefox 5.0运行正常,我还没有尝试过IE

谢谢

基于上面的HTML,没有结束标记

尝试在HTML的末尾再添加一个。

基于上面的HTML,没有结束标记


尝试在HTML的末尾再添加一个。

我没有将结束标记放在这里,但我的代码中有它。谢谢嗯,我刚刚用Chrome15和jQuery1.6.3以及$'menu li.selected'进行了测试。偏移量对我来说很好。我没有把结束标记放在这里,但我的代码中有它。谢谢嗯,我刚刚用Chrome15和jQuery1.6.3以及$'menu li.selected'测试了这一点。偏移量对我来说很好。$.offset只在元素不存在时返回null。我已经在Chromium 14中测试了您的代码,它工作得非常出色。$.offset仅在元素不存在时返回null。我已经在Chromium 14中测试了您的代码,它工作得非常出色。
    $(document).ready(function () {
        var style = 'easeOutExpo';
        var default_left = Math.round($('#menu li.selected').offset().left - $('#menu').offset().left);
        var default_top = $('#menu li.selected').height();
                ...