2014-01-31 53 views
0

我在jqGrid navGrid中編寫代碼如下,但我不能通過css更改ime模式。 什麼是我的代碼錯誤?如何影響jqGrid中的ime-mode?

$("#schedule").jqGrid('navGrid', '#pager_schedule', 
// Add Options 
......... 
onInitializeForm: function(form) { 

    $("#dt_start").css("ime-mode", "inactive"); 
    $("#nm_location").css("ime-mode", "active"); 

    $("#dt_start, #dt_end, #cd_location, #nm_link").bind("focus", function(){ 
    $(this).css("ime-mode", "inactive"); 
}); 

}, 
beforeInitData: function(form) { 
    $("#dt_start").css("ime-mode", "inactive"); 
    $("#nm_location").css("ime-mode", "active"); 
}, 
beforeShowForm: function(form) { 
    $("#dt_start").css("ime-mode", "inactive"); 
    $("#nm_location").css("ime-mode", "active"); 
} 
} 
); 
+0

我自己解決了這個問題。 –

+0

我自己解決了這個問題。我定義了css .imeoff {ime-mode:inactive;}和.imeon {ime-mode:active;}。使用addClass或removeClass修改代碼。現在工作正常,我打算。 –

回答

0

這是因爲ime模式不是在CSS中的標準屬性之一。它只適用於IE和FF。所以它不被jQuery.css()支持。