我目前正在獲取頁面的片段並以引導模式加載。當獲取頁面片段時,以引導模式加載腳本
頁面的這個片段包含加載Google地圖所需的jQuery,但是當模式加載內容時,所有腳本都會被剝離,所以隨後地圖不會加載。
即使我直接將腳本插入到模態體類中,它們仍然會被剝離。
對此有沒有解決方法?我們目前使用的觸發模式是什麼
是: -
<a href="/stores .topclass" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
如果需要準確地回答我在使用中可以提供進一步的代碼。
===編輯:提供在要求使用更多的代碼...
所以我們包括觸發引導模式網站範圍的鏈接。觸發模式的鏈接可以在上面看到,here is the rest of the code in relation the modal。
我們希望在模式加載的,只是一位在/stores
頁面的片段,所有在這個URL加載的代碼可以看出here。儘管如此,我們只是真的希望將第192行的.modal容器中的所有內容加載到內部,但是當必要的腳本駐留在同一個文件中的這個div之外時,我們不會在我們嘗試加載模式時捕獲該內容。所以以前,我們的模式觸發看起來像: -
<a href="/stores .modal-container" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
這就促使我們去嘗試,只是包裹整個文件裏面的內容股利和調用它的內容頁面的模式片段,使我們可以拉動必要的腳本需要加載#map_canvas,但唉,所有的腳本被剝離出模態...
希望這給了我們想要實現什麼更大的解釋。
===編輯2:我們通過一個實際的解決方法解決了這個問題,但它是一個龐大的工作,所以會盡快,我可以張貼的答案...
感謝您的回覆。所有腳本和必要的jQuery都已經在與/ stores對應的頁面上。關於編輯中的觸發器建議,如果我將其更改爲您的建議,則會將整個頁面加載到/ stores,而不是頁面的片段.topclass。 – zigojacko
好吧,我明白了,你是否在gmap div上設置了高度和寬度?你能告訴我更多的代碼嗎? – olamarche
是的,谷歌地圖並不是純粹的加載,因爲它所依賴的jQuery並沒有通過使用畫布的模式進行加載。當然,我已經通過pastebin編輯了提供與此場景有關的完整代碼鏈接的問題,儘管由於代碼量太大。謝謝。 – zigojacko