2012-05-02 32 views
2

目前我正在開發一個存儲本地數據庫頁面的移動網站。在底部是一些基本的按鈕來導航到其他頁面,當你按下它們時,我想使用jquery的.html函數從數據庫中用其他html字符串替換主體內容。我發現的問題是,當我們進入我們的聯繫表單頁面時,用戶無法真正使用表單域。他們出現了,但他們不可點擊。我也注意到你不能執行通過.html函數加載的javascript函數。jquery .html不處理某些標籤和功能

希望你能幫助我解決這個問題或者提出解決方法。謝謝

+2

我們看一些合作德! – Petah

+0

標記? JavaScript代碼?無論如何閱讀有關委託事件。 – gdoron

+0

你在服務器上使用了什麼技術,當人們試圖緩存ASP.NET頁面/控件時,我看到了類似的問題。 – Zachary

回答

0

一些jQuery函數刪除腳本和樣式標記(例如.replace())。這不是一個錯誤,而是記錄在某個地方 - 不幸的是我現在找不到那個文檔。

但是,在表單字段的情況下,這應該不成問題。他們應該插入沒有任何問題。

0

這是一個example,說明您的問題。

說明: jQuery html似乎不處理一些標籤,雖然它。問題是試圖不是DOM內的元素上執行jQuery用戶界面相關的功能時
上述爲例示出了後和元件附加到DOM

一個通用的解決方法之前調用按鈕 jQueryUI的功能之間的差異要解決這個問題是:

var div = $('<div></div>').hide().appendTo('body'); 

然後做任何你想用DIV

+0

嘿,我試過你的解決方案,但它沒有奏效。有更多的建議隊友? – user1370286

+0

看演示,它的作品!讓我看看不起作用的代碼.. – skafandri

+0

向我們展示您的代碼以幫助您..也許您在代碼中遇到了另一個問題 – skafandri