2011-06-01 15 views
6

मेरे पास <head> सेक्शन ("टेक्स्ट/एक्स-jquery-tmpl") में बड़ी संख्या में jQuery टेम्पलेट्स स्थान ले रहे हैं। मैं इन टैग को बाहरी फाइल में ले जाना चाहता हूं। मैं उम्मीद कर रहा था कि मैं <link href="/templates.html" type="section"/> जैसे कुछ कर सकता हूं लेकिन मुझे एहसास है कि यह लिंक नहीं है, और वास्तव में यह काम नहीं कर रहा है।बाहरी jQuery टेम्पलेट्स को लोड किया जा सकता है

ऐसा करने के लिए सबसे अच्छी विधि क्या है? मैं एक लोडर में देख सकता था (यद्यपि एक HTML लोडर खोजने में मुश्किल हो सकती है), लेकिन यह ओवरकिल की तरह लगता है। हो सकता है कि मेरे पृष्ठ में टैग शामिल करने के अलावा मेरे पास कोई अन्य विकल्प न हो।

+0

क्यों न सिर्फ सभी अलग-अलग टेम्पलेट कोड को एक फ़ाइल में कॉपी करें? –

+0

मिठाई होगी अगर टेम्पलेट्स को सीएसएस और छवि फ़ाइलों की तरह एचटीएमएल संसाधन के रूप में लाया जा सकता है। – netbrain

उत्तर

0

आप इस तरह, src विशेषता का उपयोग कर सकते हैं:

<script src="/my/templates.html" type="text/x-jquery-tmpl"></script> 
+0

यह काम नहीं कर रहा है :(जावास्क्रिप्ट कंसोल पर भी कोई अपवाद नहीं है –

0

आप प्रत्येक टेम्पलेट के लिए एक अलग फाइल इस्तेमाल कर सकते हैं और फिर jQuery के लोड समारोह का उपयोग करें और प्रत्येक टेम्पलेट जहां आप इसे उपयोग करना चाहते हैं इंजेक्षन। उदाहरण के लिए:

$('body').load("templates/template1.html"); 
संबंधित मुद्दे

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