2011-04-04 5 views
19

मैं आईपैड एचटीएमएल 5 प्रोजेक्ट के लिए बैकबोन जेएस का उपयोग करने का आनंद ले रहा हूं ... लेकिन मैं जल्दी से आईपैड-आईएसएच संक्रमण, फॉर्म तत्वों आदि की आवश्यकता के मुद्दे में भाग रहा हूं। ऐसा लगता है कि jQuery मोबाइल सबसे स्थापित है । हम किसी भी तरह jQuery का उपयोग करते हैं।एक ऐप में एक साथ jQuery मोबाइल और बैकबोन जेएस का उपयोग कैसे करें?

लेकिन एक चीज जिसे मैंने जल्दी से भाग लिया था, दो पुस्तकालयों की हैश घटनाओं/अजाक्स सामान जल्दी काम नहीं कर पाए। चूंकि jQuery मोबाइल पृष्ठों में लोड होने और संक्रमण आदि करने का ख्याल रखता है, इसलिए यह मेरे बैकबोन कंट्रोलर मार्गों को पहले काम करने की अनुमति नहीं दे रहा था। ऐसा लगता है कि दोनों वास्तव में संगत नहीं हैं?

हालांकि कुछ काम करने के बाद, मेरे पास एक बुनियादी कार्यवाही है ... सक्रिय पृष्ठ को देखने के लिए jQuery मोबाइल में पृष्ठ लोडिंग ईवेंट सामग्री का उपयोग करना और उसके बाद उस पृष्ठ के साथ सही बैकबोन व्यू को आग लगाना है। मूल रूप से बैकबोन के हैश सुन/मार्ग/नियंत्रक के साथ पूरी तरह से दूर कर रहे हैं।

लेकिन यह अभी भी सही नहीं लगता है? बैकबोन जेएस और jQuery मोबाइल कैसे एक साथ काम कर सकते हैं? आगे बढ़ते हुए, मैं यह कैसे कर सकता हूं?

उत्तर

8

मुझे लगता है कि जब मैंने एक ही सवाल पूछा तो मुझे एक समाधान मिला।

Disable the hash change controller in JQuery mobile UI and replace with backbone.js

वहाँ JQuery हैश परिवर्तन हाल ही में एक जाँच पर सुन निष्क्रिय करने के लिए एक विकल्प हो करने के लिए लग रहा है।

https://github.com/jquery/jquery-mobile/commit/3162428558efd9960739ef8f00a7ead0dbf6d3ec

मैं अभी तक हालांकि यह प्रयास नहीं किया है। अगर यह काम करता है तो कृपया हमें बताएं।

ब्रैड

+0

कि बहुत ही दिलचस्प है और वास्तव में वास्तव में क्या है मैं बाद में था। धन्यवाद! – littlejim84

+0

@ littlejim84 आपको उपर्युक्त सुझावों को आजमाने का मौका मिला।मैं जल्द ही एक और मोबाइल ऐप बनाने के लिए बाहर निकल रहा हूं और वास्तव में यह जानना चाहूंगा कि उपरोक्त काम अच्छी तरह से काम करता है या नहीं। – bradgonesurfing

+0

ध्यान दें कि आपको संस्करण 1.0 में झूठी में लिंक बाइंडिंग सक्षम करना है http://jquerymobile.com/demos/1.0/docs/api/globalconfig.html –

4

ऐसा लगता है कि JQuery मोबाइल टीम एक सोचा-समझा फैसला गतिशील अनुप्रयोगों Backbone.js लक्ष्यों की तरह का समर्थन नहीं करने के लिए बना दिया है। the alpha 4 release notes से:

के बाद 1.0 बाहर है, परियोजना ... गतिशील अनुप्रयोगों, विस्तार विजेट सेट पर ध्यान केंद्रित हो सकता है, और ... एक अधिक विस्तृत रोडमैप जारी है और हम के रूप में यह साझा करेंगे हम अपने 1.0 रिलीज के करीब आते हैं। इस के लिए

इसके अलावा सबूत autoInitialize विकल्प के रूप में वे अल्फा से 4 अल्फा 3 से चला गया के हटाने है: अब के लिए issue 1391

तो, हम समाधान की जरूरत है। एक वैकल्पिक उत्तर बकाया जेक्यूएम बग को ठीक करने में मदद करना है और इसे 1.0 के करीब धक्का देना है, इसलिए हम जेक्यूएम ASAP में डायनामिक एप्लिकेशन फीचर्स प्राप्त कर सकते हैं।

1

मैं कुछ अधिक एकीकृत w/jquery मोबाइल पसंद करता हूं, इसलिए मैं आमतौर पर रीढ़ की हड्डी के राउटर को इस के साथ प्रतिस्थापित करता हूं: github.com/azicchetti/jquerymobile-router। अच्छी तरह से

0

इस मिले काम करता है और यह मेरे लिए पूरी तरह से काम किया: Redirect from mobile site (jQuery mobile) to main site styles linger

मैं मुख्य साइट के लिए पुनः निर्देशित किया गया था और यह फेंक "रीढ़ इतिहास शुरू कर दिया" रखा त्रुटियों

संबंधित मुद्दे