我正在爲基於網頁的遊戲製作登錄表單,它非常漂亮。使用Cufon標記某些文本。Jquery .after()IE問題
現在我有一個非常標準的提交按鈕。所以我嘗試了應用css和Cufon。 不工作。
然後我寫了一點的jQuery到:
- 隱藏提交按鈕
- 提交按鈕
- 其文本設置爲一樣的提交按鈕後,用相同的類添加一個跨度
- 將點擊事件添加到調用原始按鈕的點擊事件的跨度。
代碼:
$('input.button-submit').hide().after('<span class="button-submit">').next('span.button-submit').text($('.button-submit').val()).click(function(){
$('.button-submit').prev('input.button-submit').click();
});
這工作在Chrome,歌劇,Firefox和Safari。
現在的問題:IE(每個版本)不顯示跨度。它隱藏了原始提交按鈕,但它不添加跨度。它看起來像.after()沒有得到正確執行。沒有警告,沒有錯誤,我現在調試了大約一個小時,我無法找到任何在網上說明這個問題。
這裏的任何人都知道如何解決這個問題?或者關於搜索方向的想法? 任何幫助表示讚賞!
〜緬
我不知道爲什麼你不希望使用的提交按鈕? – hunter 2010-10-06 12:08:00
閱讀問題。因爲我不能使用cufon來更改提交按鈕上的字體。 – Quaze 2010-10-07 13:07:15