2013-05-22 2 views
1

Я никогда не использовал jquery раньше, и я пытаюсь использовать его в UIWebView, хотя, хотя это было бы легко, но ясно, что я должен упустить что-то очевидное, я вроде как следовал этому SO JQuery Mobile not working inside UIWebViewiPhone - Использование jquery-mobile в UIWebView

Я загружая динамический HTML строку в мое UIWebView и я добавляю в начале некоторого стиль загружается из локального файла HTML (это работает отлично), это что-то вроде этого:

<html> 
    <head> 
     <style> 
//Some style... 
       </style> 
     <link rel="stylesheet" href="jquery.mobile-1.3.1.min.css"/> //Is this what i have to do to load it?? 
     <script src="jquery.mobile-1.3.1.min.js"></script> //Is this what I have to do load it??? 

//Closing tags... 

Я также отправился на jquerymobile.com и получил это 2 файла:

jquery.mobile-1.3.1.min.css 
jquery.mobile-1.3.1.min.js 

Который я удалил из источников компиляции и добавил к ресурсам копии, как это предлагается в сообщении выше.

Тогда в теле я просто добавил этот пример кода из http://jquerymobile.com/demos/1.3.0-rc.1/docs/content/content-collapsible.html

<div data-role="collapsible"> 
    <h3>I'm a header</h3> 
    <p>I'm the collapsible content. By default I'm closed, but you can click the header to open me.</p> 
</div> 

Это мое понимание того, что после того, как сделать это, я должен быть в состоянии выявить DIV и он будет расширяться и коллапс. Правильно знаю, что это просто показывает, что весь текст там нажимает, ничего не делает.

Любая помощь в отношении того, что у меня отсутствует или пошаговое руководство, было бы замечательно.

Спасибо

+0

Это может показаться глупым, но вы включили jQuery? Также вы можете попробовать использовать jQuery Mobile CDN-файлы прямо, чтобы быть уверенными. – Gajotres

+0

@Gajotres хорошо, вероятно, нет, что именно мне нужно сделать, включая jQuery? –

+0

Перед jquery.mobile-1.3.1.min.js jQM не может работать без jQuery. Pick version 1.9+ – Gajotres

ответ

1

JQuery Mobile нуждается в JQuery, чтобы работать должным образом.

Также позаботьтесь, JQuery Mobile заблокирован для некоторых версий JQuery, так что если вы используете jQuery Mobile 1.3.1., то вам нужно будет использовать по крайней мере jQuery 1.8.3, но я рекомендую использовать версию 1.9.

+0

Спасибо, я уверен, что это часть проблемы, я добавил версию 1.9.1 и добавил эту строку: Но это все еще не работая, я также добавил файл к ресурсам экземпляра копии. Есть ли что-нибудь еще, что мне нужно сделать? –

+0

Кажется, что это определенно что-то делает сейчас, я забыл загружать файлы с помощью stringByEvaluatingJavaScriptFromString, похоже, что он не может найти ресурсы изображений сейчас, предполагается, что изображение и изображение + и - расширяются и сворачиваются, я добавил zip папку, которую я получил от загрузок к проекту, но он все еще не может их найти –

+0

Я попытался указать на cdn, я действительно получаю графику и все такое, но есть ли способ ссылаться на нее локально? –

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