2012-04-04 9 views
0

ダウンロードしたテンプレートのコンテンツスライダーを使いこなしています。私はそれが現代のすべてのブラウザーでどのようにしたいかをかなり得ています。今私はいくつかのクロスブラウザのテストを試みています、そして、私は、アイテムを積み重ねて画面に浮かべて隠す代わりに、アイテムを積み重ねているie7のバグを見つけました。IE7 jQuery Sliderで浮動小数点数の浮動小数点数をスタックする

は、ここに私のサイトです:

http://dl.dropbox.com/u/62054561/Rust%20Website/index.html

しかし、ここで、それはIE7でどのように見えるかです:

http://dl.dropbox.com/u/62054561/ie7.png

すべてのヘルプは感謝、素晴らしいだろう。

<div class="slider_main" style="width: 915px"> 
    ....content..... 
    <div style="clear: both;"></div> 
</div> 

などなど:

+0

の前後に引用符を追加するには、IE7でのjQueryのロードですか? – jsheffers

+0

他のすべてのプラグインが動作しています – hcharge

答えて

1

のためにこれを追加する必要があります。

あなたはそれを破るために引き起こしている番号で文字列を乗算しようとしている:

var height = '190', 
    width = '915', 
    slides = 3, 
    tabs = $('.tab'), 
    contentNum = 1; 

あなたはまた、あなたのjqueryの.css()機能

'width'前後に引用符が欠落していますバージョン01の固定
$('.slider_main_inner').css({ 
    width: slides * width, 
}); 

使用番号の代わりに、文字列、およびwidth

var height = 190, 
    width = 915, 
    slides = 3, 
    tabs = $('.tab'), 
    contentNum = 1; 

$('.slider_main_inner').css({ 
    'width': (slides * width) 
}); 
+0

非常にありがとう、明日それを試してみましょう。 henry – hcharge

+0

これはまだ動作していません:-(これはあなたの助けを借りてくれてありがとうございます。 – hcharge

+0

あなたのjQuery CSSステートメントに引用符がありません ' "'width':slides * width、 }); –

1

は、最も外側のdivをあなたの場合は指定された幅を与えます。

私はしませんので、ずっと前に同様の問題を襲った、ここで答えを見つけた:助けStrange float behaviour in IE7

希望を。

+0

hmmm、それは私のために働いていないようです。私は終わりのタグを理解しているかわからない? – hcharge

1

これはIEとインラインブロック要素の問題です。

どこでもあなたは以下のCSSコード

display:inline-block 

を持っていることをあなたはJavaScriptで2個のエラーがありますIE

display:inline-block; 
    *display: inline; 
    zoom:1; 
+0

すべてのインラインブロック要素にそれらを追加しましたが、それでも再生されません!私はIEが嫌いです。あなたの助けをありがとう – hcharge

+0

'.slider_content'に追加しましたか? –

+0

今、まだ運がありません – hcharge

関連する問題