Javascript Featherlight JS创建重复的ID';什么是HTML?
我用cssJavascript Featherlight JS创建重复的ID';什么是HTML?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我用cssdisplay:none隐藏div内容并用窗口显示它 我在其他JavaScript访问的内容中有一些id 问题是当Featherlight从我的隐藏div创建一个模式窗口时,id是重复的。一个在隐藏的div中,一个在窗口中 现在JS控件只能在隐藏的div中看到id,而不能在Featherlight窗口中看到id。所以窗户里面什么都不起作用 我该怎么做 (窗口在JSFIDLE中不覆盖屏幕) JS <!-- Featherlight Button --> <a href=
display:none隐藏div内容编码>并用窗口显示它
我在其他JavaScript访问的内容中有一些id
问题是当Featherlight从我的隐藏div创建一个模式窗口时,id是重复的。一个在隐藏的div中,一个在窗口中
现在JS控件只能在隐藏的div中看到id,而不能在Featherlight窗口中看到id。所以窗户里面什么都不起作用
我该怎么做
(窗口在JSFIDLE中不覆盖屏幕)
JS
<!-- Featherlight Button -->
<a href="#" data-featherlight="#window">Open Featherlight</a>
<!-- Featherlight Window -->
<div class="hidden">
<div id="window">
<div id="content">
This ID is duplicated.
</div>
</div>
</div>
.hidden {
display:none;
}
#window {
width:400px;
height:250px;
background:white;
border:1px solid black;
}
我也有同样的问题。
您可以在打开对话框时禁用源HTML输入,这样只有弹出窗口中的输入才会在表单提交时发送到服务器