我在Mac桌面上的Safari和目前正在构建的网站上的iOS上遇到了一些奇怪的问题。似乎当jQuery与元素交互时,元素就会消失。当我检查元素时,我看不到任何指示隐藏元素的原因的属性。如果我在元素的任何CSS属性上切换其中一个复选框,它会重新出现。
重新创建的步骤
在Safari中,请转到:http://bisqitstage.promotw.com/
使用刷新按钮刷新页面(而不是点击URL上的返回)。
点击&#34右侧较暗的区域(预定复选框);我同意网站的条款和条件。"。
右键单击框区域,然后选择"检查元素"。
在HTML检查器中,在div.bisqit-checkbox中单击div.glyphicon.glyphicon-ok.check。
在CSS检查器中向下滚动并切换任何属性选项旁边的复选框(例如,取消选中然后重新检查宽度:35px;)。
预期
在步骤3之后,应在步骤3之后显示复选标记。在步骤6中检查时,如果选择"宽度"例如,该物业已被检查。取消选中并再次检查它不应该改变它的状态 - 为什么它不会在第3步之后显示?
我在此网站构建中遇到了与此类似的几个问题。我尝试过不同的jQuery版本以及删除可能干扰的其他组件,但似乎无法解决问题。
浏览器版本:Safari 7.1(虽然我们已经注意到它回到了v6)。