2012-01-05 22 views
1

我想根據用戶輸入顯示一個設定次數(1-5次)的div。我最初嘗試使用JavaScript來存儲內部html的副本;每當用戶更改數字(1-5)時,我都會將該數字傳遞給javascript方法,該方法將清空div,然後粘貼div內多次(傳遞的數字)的內部html副本。這似乎產生沒有JQuery Mobile風格的普通香草JavaScript輸出,並且我一直無法獲得刷新方法。如何在JQuery Mobile中動態刷新複雜的div?

var content = $('.someClass').html(); 

function setNumDivs(numDivs){ 
$('.someClass').html(""); 
for(var i=0; i<numDivs; i++){ 
    $('.someClass').append(content); 
} 
} 

這是我想根據用戶輸入重複(1-5次)股利(一個用戶應該能夠改變從3到5,然後回到1,例如,與有格重複顯示的次數動態無刷新頁面):

<div class="someClass"> 
<label for="selectionButton" class="select"></label> 
<select name="selectionButton" id="selectionButton"> 
     <option value="default">Select a major</option> 
     <option value="option1">Option 1</option> 
     <option value="option2">Option 2</option> 
     <option value="option3">Option 3</option> 
</select> 

<span id="someSlider" data-role="fieldcontain"> %  
    <input type="range" name="slider" id="slider" value="50" min="1" max="100"/>  
</span> 

回答

0

你試過嗎? ('#youPageId')。page(「destroy」)。page();

0

您需要'刷新'div。嘗試使用

.trigger('create') 

就可以了。檢查文檔。