2017-07-31 18 views
0

divというID名が#monthlyconfirm_gridです。 jQueryプロセスを使ってgridviewからのスクロールを制御しましたが、IEのみで動作し、ChromeとFirefoxでは動作しません。ChromeとFirefoxでCSS calc()が機能しません

$(document).ready(function() { 
     var expi = $("#monthlyconfirm_grid").scrollLeft - 2; 
     var expr = "calc("+ expi +")"; 
     $(".locked").css("left", expr); 
}); 

P .:私はIEで動作するために<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />を使用しました。

なぜクロームとFirefoxではうまくいかないのですか?それをどうすれば解決できますか?

+0

'scrollLeft'が関数ではない財産です。 'scrollLeft()'のように使用してください。問題のタイトルと本体は同期していません – Satpal

+0

がテスト済みですが、まだChromeとFirefoxでは動作しませんでした – Ivory

+0

とにかくjqueryを使用しているのであれば、なぜcss calcを使用してラフト位置を変更しようとしていますか?単にjqueryを使用してください – Nick

答えて

0
/* property: calc(expression) */ 
width: calc(100% - 80px); 

次のように試してみて、必ず対応する親要素を作ることは、適切な幅を有している

関連する問題