我正在谈论的示例:http: //jsfiddle.net/bsnxp/1/
如果您检查来源.show().clone()
display
是inline-block
(应该是什么)和.clone().show()
是display: block
(不是应该是什么)。
jQuery.show
文档 (http://api.jquery.com/show/) 说“这大致相当于调用.css('display', 'block')
,除了 display 属性恢复到最初的样子”。
克隆是否有理由从内存中删除原始 CSS 显示属性是什么?有没有比使用 .show().clone() 然后 .hide() 更好的方法来绕过这个?