我在将视图加载到页面时遇到问题,我让它工作了大约90%,但我更想知道这个问题,比如为什么等等,并希望得到一些启示,我试图加载一个视图使用.load()函数进入div标签,但由于某种原因,如果视图有另一个div标签启动它,它将不会加载。视图是
<div id="gameselectform" style="display: none">
<form id = "selectgame" onsubmit = "loadForm(); return false;" method="get">
<select name="game" id="gameselect" method="get">
<option value="starcraftii">Starcraft II</option>
<option value="worldofwarcraft">World of Warcraft</option>
<option value="callofduty">Call of Duty</option>
</select>
<input type="submit" value="Add" >
</form>
</div>
如果我删除div标签,它会加载。我想知道为什么,如果有办法解决这个问题?非常感谢先进!我是javascript和jQuery的新手,所以不要使用太多大字!哈哈
编辑: javascript函数是:
function loadForm(game){
game = game || $("#gameselect").val();
var url = "<?php echo BASE_URL;?>Gameformload/"+game;
$("#maindisplay").load(url);
}
答案 0 :(得分:2)
可能是因为display:none和DOM? 您是否尝试过交换显示属性以实现可见性:隐藏;