2013-03-08 50 views
1

有沒有辦法堅持的局部視圖滾動事件?我有一個表使用了在索引頁面內部分啓動的ajax表單發佈之後需要的滾動事件。有沒有辦法做到這一點,而不是把js放入局部視圖本身。在局部視圖堅持滾動事件

的滾動事件在桌子上。

回答

1

我想出了一個工作圍繞此類問題,因爲滾動事件不起泡,我把滾動事件,並且因此確實氣泡持續滾動事件一個Ajax局部視圖被呈現後一個事件內其需要的元素。

實施例:

 $("#parent").on("click", "#child", function (event) { 

      $.ajax({ 
       url: urlForPost, 
       type: "POST", 
       data: $("form").serialize(), 
       contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15" 
      }).done(function (allData) { 
       //First Remove white space for IE9 
       var expr = new RegExp('>[ \t\r\n\v\f]*<', 'g'); 
       allData = allData.replace(expr, '><'); 

       $("#parent").html(allData); 
       ResizeContent(); 
       $("#id1").scroll(function() { 
       $("#id2").scrollLeft($("#id1").scrollLeft()); 
      }); 
      }).fail(function (jqXHR, textStatus) { 
       alert("Request failed: " + textStatus); 
      }); 
      }