我在使用Google Maps API v3(发布渠道)时收到此错误消息,尝试平移地图并打开控制台窗口:
Uncaught TypeError: Object #<HTMLDivElement> has no method 'setCapture'
我知道关闭控制台并重新加载页面可以解决错误,但这非常不方便,因为我正在开发一个地图应用程序,我需要测试它并阅读调试消息.
其他浏览器(例如Safari 6)不显示此错误并且平移工作正常,控制台窗口打开与否.
我正在使用Chrome 21.0.1180.89.
我认为这已被问了一百万次,但对问题的定义不同.它可能要么很容易修复,要么是网页设计师的长期愿望,但仍然没有答案.注意:我确实在堆栈上对css float进行了搜索,但是虽然有些看起来像我的问题,到目前为止我还没有找到类似的问题.
如果你看到附件,我想要做的就会变得清晰.我希望它们排成3排,整齐地堆叠在一起,每个<li>项目的高度都不同.换句话说:<li>一行中最高的元素是前导,下一行的项目应该包含在这一行中.现在,新行上的项目会在开头撞到较长列表项的内容,从而阻止新行的第一项完全浮动到左侧.
请注意,我不想用php或js来解决这个问题,我认为纯粹的css解决方案必须在那里...因为使用php,我当然可以添加类似"new-row"的类并应用一个clear: both它,它将包装.如果我想在CSS中做同样的事情,那么我不能没有使用支持不当的:nth-of-type东西.此外,内容块的宽度可变,因此有时连续3个,有时可能只有2个或最多6个.
谁可以帮忙?

我似乎无法使这个工作,即使我有这个想法是完全正确的.请考虑以下代码:
<script type="text/javascript>
ul = $(".qtrans_language_chooser");
parent = ul.parent();
activeLangLi = ul.children("li.active");
parent.prepend('<ul class="qtrans_active_language"></ul>');
activeLangUl = $(".qtrans_active_language");
o = activeLangLi.appendTo(activeLangUl);
activeLangLi.remove();
</script>
Run Code Online (Sandbox Code Playgroud)
我要做的就是将activeLangLi添加到空的activeLangUl中.但无论我使用append(),appendTo()还是add(),它都不会出现.