2012-12-14 22 views
0

我在Xcode 4.5.2中使用cordova 2.2.0。在我的一個頁面中,我有一個選擇組件,一旦選擇了特定的選項,我想在div中顯示一個表格。我的HTML看起來像這樣:<div class="hero-unit" id="#facprog"></div>將html附加到div上不能工作iOS

的JavaScript/jQuery的是這樣的:

<pre><code> 
$(function() { 
$('#selFaculty').change(function() { 
    var facultyName = $('#selFaculty').val(); 
    var progDetails = app.fillFacultyProgramme(facultyName); 
    alert(progDetails); 
    $('#facprog').append(progDetails); 
}); 
}); 
</code></pre> 

注意#selFaculty是選擇對象的ID。但是,當選擇選項更改時,JavaScript中的所有內容都會執行,除了append。沒有什麼出現在div中。有沒有不同的方式來添加HTML元素的div在jquery下的cordova 2.2.0在iOS? 在此先感謝, 何塞

回答

0

與jQuery的你可以刷新一個div。

這是一個很好的例子:

<script> 
    var auto_refresh = setInterval(
    function() 
    { 
     $('#loaddiv').fadeOut('slow').load('reload.php').fadeIn("slow"); 
    }, 20000); 
</script> 

,現在你需要把格在你的頁面的主體部分

<div id="loaddiv"> 
</div> 

http://designgala.com/how-to-refresh-div-using-jquery/

還有另一個例子這裏:

refresh div with jquery

第一個示例在需要加載腳本和刷新時非常有用,而第二個示例在需要進行更改時非常有用,例如,附加html,然後刷新,如你的情況。

+0

感謝您的快速響應。其實問題出在我的選擇器中。我沒有選擇正確的對象。我不得不瀏覽DOM直到找到我正在尋找的對象。現在它工作正常 – joque