2013-04-10 4 views
0

У меня есть этот кодExecute Jquery мобильного кода при смене кода

<div data-role="content"> 

<ul data-role="listview" data-inset="true" data-theme="b" data-icon="arrow-r"> 
     <li><a href="#info" >Information</a></li> 
     <li><a href="#startLopen" >Start met lopen</a></li> 
</ul> 
</div> 

Как я могу сказать мое приложение для выполнения кода, когда пользователь нажал на кнопку «Информация»?

Мои пытается установить попробовать его, не удалось все Например:

$('#liInfo').click(generateInfo); 
function generateInfo() 
{ 
alert("It works!"); 
} 
+0

я не видеть * любые * попытки. http://mattgemmell.com/2008/12/08/what-have-you-tried/ –

ответ

0

Убедитесь, что вы JQuery включены до этого сценария:

$(document).ready(function(){ 

    $('#info').on('click', function(e){ 
      e.preventDefault(); 
      alert("It works"); 
    }); 

}); 

Или:

$(document).ready(function(){ 

      var clickFunc = function(){ 
       alert("works!"); 
      } 

      $('a#info').click(clickFunc); 
    }); 
+0

Я сделал это, я просто не упоминал об этом здесь $ (document) .ready (function() { $ ('# navBrugge') нажмите (gekozenBrugge);. $ ('# navKortrijk') нажмите (gekozenKortrijk);. $ ('# navGent') нажмите (gekozenGent);. $ ('# liInfo') .click (generateInfo); }); функция genereerInfo() { \t alert ("It works!"); } – Matt

+1

вы должны сначала объявить функцию, а затем вызвать ее. Переключить заказ –

+0

Это работает! Я смущен, из-за моего другого кода я сначала их называю, а потом объявляю их – Matt

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