2013-08-31 84 views
0

我有這個功能加載頁面調用函數,而不是onload事件

   function sssssss(page){ 
       loading_show();     
       $.ajax 
       ({ 
        type: "GET", 
        url: "load_data.php", 
        data: "page="+page, 
        success: function(msg) 
        { 
         $("#container").ajaxComplete(function(event, request, settings) 
         { 
          loading_hide(); 
          $("#container").html(msg); 
         }); 
        } 
       }); 
      } 

,當我需要調用這個函數還的onClick讓點擊按鈕ID =「走出去」 我已經嘗試了當的說哪個運行加入

$('#go').live('click',function sssssss(page){... } 

它給了我一個錯誤。

如何在Click上調用此函數?

+1

和錯誤是..? – Phix

+0

它不會加載任何東西 – user2635574

+1

瀏覽器控制檯中的任何錯誤?你使用的是什麼版本的jQuery? ['.live()'在1.9中被刪除](http://api.jquery.com/live/),被['.on()']替代[http://api.jquery.com/on/ )。 –

回答

0

而是執行此操作:

$('#go').click(function(){ 
sssssss(page); 
}); 
2

嘗試此,

$('#go').live('click', function() { 
    sssssss(page); 
}) 

在jQuery 1.7的,所述方法.live()不推薦使用。使用.on()附加事件處理程序。

你應該使用,

$('body').on('click', '#go', function() { 
    sssssss(page); 
}) 
1

的jQuery API說:在jQuery 1.7中,.live()方法已過時。使用.on()附加事件處理程序。

這應該工作:

$('#go').on('click', sssssss(page)); 

你可以在這裏看到的例子:

Api Jquery method On