2013-07-25 76 views
0

問題

我怎麼可能讓它當你拉<div id="content">在那裏了,它的功能,並顯示在屏幕頂部的DIV,說:「下拉刷新」 ?下拉刷新(DIV)

我知道iScroll會這樣做,但它不會與我正在嘗試做的事情一起工作。它只適用於UL的。

這裏是我的HTML

<div id="pullDown"> 
    <span class="pullDownIcon"></span><span class="pullDownLabel">Pull down to refresh... 
    </span> 
</div> 
<div id="content"> 
    (There is a bunch of items that are loaded in via jquery and php, when you pull down to refresh, I want it to basically react that function.) 
</div> 

回答

2
<script> 
    $(function() { 
    var refreshCallback = function(loader) { 
     setTimeout(function(){ 
     //loader.finish(); 

     }, 1000); 
    }; 

    var cancelRefreshing = function() { 
    }; 

    $("#draggable").pulltorefresh({ 
     async: true, 
     // event triggered when refreshing start 
     refresh: function(event, finishCallback) { 
     element = $(this) 
     setTimeout(function(){ 
      alert("refresh"); 

      // you must call this function if refreshing process runs asynchronusly 
      finishCallback(); 
     }, 1000); 
     }, 
     abort: function() { 
     alert("abort"); 
     } 
    }); 
    }); 
    </script> 

完全演示Click Here

+0

謝謝你,雖然它確實需要一些調整,以達到我想要的。它仍然提供。 – Kingofslowmo

0

試試這個

$("#pullDown").on("dragstart", function(event, ui) {}); 

裏面的函數u能有Ajax調用加載內容

$("#content").load("<something.php>"); 

是對整個

$("#pullDown").on("dragstart", function() { 
    $("#content").load("<something.php>"); 
}); 
+0

但是,這是否會給我下拉以刷新,看到twitter有? – Kingofslowmo