2013-08-31 2 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){... } 

это дает мне ошибку.

Как называть эту функцию нажатием кнопки?

+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

API из Jquery говорит: По JQuery 1.7, метод .live() является устаревшим. Используйте .on() для присоединения обработчиков событий.

это должно работать:

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

Вы можете увидеть примеры здесь:

Api Jquery method On

Смежные вопросы