jQuery Mobile: вызов функции JavaScript - PullRequest
0 голосов
/ 10 ноября 2010

Как я могу вызвать функцию JavaScript при использовании jQuery Mobile?

Ответы [ 3 ]

3 голосов
/ 10 ноября 2010

Так же, как вы вызываете функцию Javascript без мобильного jQuery.

3 голосов
/ 13 мая 2011

Это не ответ на вопрос, но он отвечает потребностям OP.

Когда страница загружается с помощью jquery mobile, она загружается с помощью AJAX, поэтому DOMready больше не существует.Также - содержимое заголовка страницы не загружается.Вы должны поместить свой код в файл и связать его со всеми страницами.Затем напишите pageshow обработчики событий.

Страницы, в которые загружается jquery mobile, всегда помечаются атрибутом data-url.Чтобы что-то сделать, когда страница отображается (как это было в DOMready), вы можете:

$("div:jqmData(url='thatone.html')").live('pageshow',function(e){
//stuff
});

И это определение может быть где угодно на главной странице или во внешних скриптах.Это требует, чтобы jQuery был загружен.Благодаря живому методу не требуется, чтобы страница существовала до того, как произошло событие, или даже вообще.

3 голосов
/ 10 ноября 2010

Как и любая другая функция JavaScript (учитывая jQuery IS JavaScript):

var myFunction = function(param1, param2){
    // Do some work
}

myFunction(myValue, myOtherValue);
...