我在my website的主要部分使用jQuery CSS樣式。它工作正常。現在,我也有一個sub-directory of my website,不應該使用這種風格。當我手動導航我的瀏覽器到網站的子目錄時,沒有應用的樣式是我想要的。然而,當我點擊從主區域到子目錄的鏈接時,即使我沒有在該子目錄的HTML中的任何位置引用此CSS,它也會從主要部分應用CSS樣式。如果我刷新瀏覽器,風格就會消失。爲什麼我的jQueryMobile CSS樣式應用於鏈接頁面?
請有人能幫我理解這裏發生了什麼?謝謝。
我在my website的主要部分使用jQuery CSS樣式。它工作正常。現在,我也有一個sub-directory of my website,不應該使用這種風格。當我手動導航我的瀏覽器到網站的子目錄時,沒有應用的樣式是我想要的。然而,當我點擊從主區域到子目錄的鏈接時,即使我沒有在該子目錄的HTML中的任何位置引用此CSS,它也會從主要部分應用CSS樣式。如果我刷新瀏覽器,風格就會消失。爲什麼我的jQueryMobile CSS樣式應用於鏈接頁面?
請有人能幫我理解這裏發生了什麼?謝謝。
您正在使用jquery mobile,它默認通過ajax加載鏈接的內容。這意味着您點擊鏈接時不會刷新頁面。內容會被動態插入到您的文檔中,該文檔仍然包含所有的CSS。
更多信息在這裏。 http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html
您必須爲該鏈接禁用ajax。更多信息在這裏。 jquery-mobile - how can I bind disable ajax links to a certain class
清除您的歷史記錄和瀏覽器數據,然後刷新並嘗試。
- 嘗試打開該鏈接在Chrome和使用開發人員選項(F12) 找它引用的資源。如果該頁面引用的是 CSS文件,那麼無論是Javascript引用引用還是 都意外保留了資源鏈接。讓論壇知道你的發現。
編輯 有人似乎已經做了我所提到的,並已經到了結論,他們是因爲AJAX的。上面提到的步驟可以讓你自己完成。
您正在使用哪種瀏覽器? (包括版本號) –
@Daniel Bank:直到您提供有關您網站的網址結構,鏈接的HTML等的更多信息... – geomagas
它必須是JavaScript中的某些內容。加載頁面後,如果禁用JavaScript然後單擊該鏈接,則會加載沒有樣式的頁面。 – SombreErmine