好的,我有一种情况需要将一些克隆的DOM元素添加到网页中的父DIV元素.
我有四个父母DIV持有人.当我将其可见性从可见切换到隐藏时,会发生一些非常奇怪的事情:所有后期页面加载的子项都保持可见!
这是下载源代码的链接:http: //www.clarencebowman.com/parent-child-visibility/parent-child-visibility.zip
以下是第一手查看现象的链接:http: //www.clarencebowman.com/parent-child-visibility
您将看到的是一个红色框,其中添加了一些洋红色子元素,页面加载后.页面底部有一个显示/隐藏按钮.
我在父DIV中添加了一个绿色条纹,以显示其子元素确实正确地继承了它的可见性.
但是在添加克隆的子元素然后隐藏父DIV之后,克隆的子元素的NONE将消失!
在运行复制脚本之前,我已经尝试将要克隆的子项放在父DIV中...它没有任何区别.
在页面加载后添加的任何子元素似乎都以某种方式丢失了与父DIV元素(红色框)的继承链接.....
还有其他人经历过吗?是否有一种简单的方法来修复/替换/重新分配孩子的继承?
我正在使用jQuery 1.5.
我正在为客户端创建一个表单验证器,并且只在Internet Exploder(Explorer)7/8中遇到这个奇怪的错误....
'return' outside of function, line 1, char 1
当然,第1行没有代码,这是一个简单的评论声明.并且没有任何东西可以用它来绞尽脑汁.所以我知道这只是一个调试错过直接.
我一直在拔头发,以了解这里可能出现的问题......
我已经排除了显而易见的:循环中的return语句,单个函数中的返回语句太多,实际上在合法函数定义之外的任何返回.
发生这种情况时,有没有其他人有过这种情况?
我有一个我正在设计的网站,它有一些嵌套的DIV元素,我用它作为容器来容纳可扩展的按钮.
用户单击按钮并展开以显示更多内容.
一切都很好,直到我有一个DIV在父DIV中,其显示属性设置为"无".
是否有任何方法可以强制jQuery .slideUp()方法最小化可扩展按钮,无论它是否在显示器中:无父对象?
或者,我需要设置什么属性/属性才能使$ .slideDown()在显示中设置的元素上正常工作:无父DIV?
我需要将一些图像转换为base64以嵌入我的CSS ...任何人都知道一个简单的网站,它将允许我简单地输入一个URI并让它转换,所以我可以复制粘贴到我的代码?
我决定展示我正在谈论的一个突破版本.如何弄乱布局并不重要,只会导致DIV元素为空....
<!-- [ top panel ] --><div id="top_panel">
<!-- -------------------------------------- -->
<script type="text/javascript">
alert(document.getElementById('top_panel'));
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
上面的代码将每次返回元素为null ....如果我增加或减少破折号的数量,只要内部破折号以一对结束的破折号结束,它仍然会失败.为了举例,我将使用[open]和[close]来表示成对的" - "破折号...
所以,代码最终会以这种方式解释为:
<!-- [close][open][close][open][close][open][close][open][close] -->
Run Code Online (Sandbox Code Playgroud)
在这个例子中,它是最后一个[close]和" - >",它现在导致一个开放的悬挂评论.
这些天我似乎只在FF中遇到基于评论的问题.所有其他浏览器似乎都没有我抛出的东西......
我知道这不是法律评论,但它仍然没有改变我不得不绊倒这种情况以了解这个问题的事实......我希望其他人可以避免同样的简单问题并分享他们自己的曲折在任何浏览器中出现奇怪的,基于注释的问题...我确信这不是唯一一个好的评论变坏的例子.
我也明白在"<"之后留一个空格也是禁忌:"<"+""+"!" +" - "= Nooooo!
谢谢大家的帮助!