Почему этот код JQuery не работает на BlackBerry? - PullRequest
3 голосов
/ 03 октября 2011

Я разрабатываю приложение phonegap, используя jquerymobile.

но в blackberry 9780 он не показывает предупреждение, мой код

document.addEventListener('deviceready', run, false);

function run(){
            $.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json){  

                alert(json.followers_count); // not displaying in blackberry
            });
        }

Моя главная часть:

        <script src="phonegap.js">
        </script>
        <script src="jquery1.6.2.js">
        </script>
        <script src="jquery.mobile1.0b3.js">

Он отлично работает на других мобильных устройствах, таких как Android, iphone, ipad, а также работает на моем браузере Mozzila 8.0, но не работает на Blackberry OS 6.

Пожалуйста, помогите мне.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Несколько вещей:

  1. есть новая версия jqm, v1.0 RC1, попробуйте поработать с ней.
  2. Используйте Ripple Emulator из RIM дляпротестируйте приложение быстрее, это плагин для Chrome broser.

И самое главное:

устройству необходимо:

  1. в вашем теле сделать это:<body onLoad='initSO()'>

затем в шапке, после загрузки: json2.js, phongap, jquery, jquerymobile ... вставьте это

function initSO() {
            console.log('initSO()');
           document.addEventListener("deviceready", onDeviceReadySO, true); 
}

function onDeviceReadySO() {
console.log('hello word :D ');
}
1 голос
/ 03 октября 2011

1-й убедитесь, что run() выполняется, если нет, то попробуйте attachEvent element.attachEvent('ondeviceready',run)

Редактировать

см * * +1010

Междоменный вызов JQuery JSONP ничего не делает а также jQuery, JSON и проблема Apache

...