2013-08-06 94 views
0

我在jQuery手機中使用scrollstart事件,但它不在瀏覽器上觸發。但它在設備上啓動。我的問題是我需要在滾動時做任務如果有人滾動div,我需要給div賦予高度.Div採取高度,但問題是它會轉到div內容的頂部。滾動jQuery移動時Scrollstart事件不會觸發。?

意思是我需要,如果用戶的重點應該在那裏給高度後。沒有去爭奪的頂峯。

首先,我需要在用戶滾動div競爭(它運行在Ipad上)但未在瀏覽器上運行時引發滾動啓動功能。然後我給高度格

$('div#realTimeContents').css("height", "") 

然後焦點去爭奪頂部。

這裏是我的FIDDLE

http://jsfiddle.net/naveennsit/x7ZyB/2/

$(document).on('scrollstart', '#realTimeContents', function() { 
    alert("scroll---"); 
    isScrolling=false; 
    $('div#realTimeContents').css("height", "") 
    //$('div#realTimeContents').css("height", null) 
}); 

回答

1

你的JavaScript代碼在你的小提琴有語法錯誤,除此之外:

  1. 您沒有正確安裝您的活動。試着用這個當網頁被初始化:

    $('#realTimeContents').on('scrollstart', function() { 
        //CODE 
    }); 
    
  2. 您正在使用的版本jQuery Mobile的與一些bug(至少在小提琴),使用穩定的一個爲1.3.1。

我有一個工作演示here

相關問題