0

私はこれを過去1時間機能させようとしてきましたが、私の人生ではできないので、ここで質問しようと思いました.

私はこのコードを持っています:

<ul id="myCarousel">
<% foreach (var date in entryDates)
   { %>
 <li>
  <div style="text-align:center;width:60px;">
     <span class="headerSpan" id="day_<%=date.ToString("dd-MM-yyyy")%>">abc</span>
  </div>
  <input class="timeInput narrow" type="text" id="time_<%= date.ToString("dd-MM-yyyy")%>"/>
  <input class="subsInput narrow" type="text" id="subs_<%=date.ToString("dd-MM-yyyy") %>"/>
 </li>
<% } %>
</ul>

<script type="text/javascript">
    $(document).ready(function() {
        $('#myCarousel').jcarousel({
            scroll: 7,
            animation: 1000,
            buttonNextHTML: "<span id='next'>Next</span>",
            buttonPrevHTML: "<span id='previous'>Previous</span>"
        });
    });    
</script>

Chrome と FireFox では問題なく動作しますが、IE ではスクロールしません。

アイデアはありますか?

4

4 に答える 4

1

多くのプロジェクトで jCarousel を使用してきました。IE 7、8、および 9 で問題ないと思います。それをテストします。http://sorgalla.com/jcarousel/にアクセスして、コードに問題が発生しているブラウザーでサンプルを実行してみてください。それで、あなたは問題が何であるかを知るでしょう。

于 2012-05-17T03:55:49.803 に答える
1

あなたのコードには何も問題はありません。

ただし、jCarousel のドキュメントには、IE6 および 7 でテストされているが、IE8 ではテストされていないと書かれています。

jCarousel はテスト済みで、次のブラウザーで動作します。

* Internet Explorer 6 (PC)
* Internet Explorer 7 (PC)
* FireFox 1.5.0.6 (PC/Mac/Linux)
* Opera 9.01 (PC/Mac)
* Safari 2.0.4 (Mac)
* Safari 3.1.0 (PC)
* Konqueror 3.4.0 (Linux)

IE6で動作していますか?

それを使用するには、 jCarouselLiteがすべてのブラウザーで動作することを知っています。

于 2009-12-08T13:49:50.830 に答える
1

この行#373(関数「get」の定義)のcozをスクロールしません。

return $('>.jcarousel-item-' + i, this.list);

このセレクターは 0 要素を返しますが、1 でなければなりません。

return $('.jcarousel-item-' + i, this.list);

作業スクロールを取得します。

">" は IE6 では機能せず、IE7 ではバグがあります。さらに、私のプロジェクトの IE8 では動作しません (DOCTYPE は XHTML 1.0 Strict、document.compatMode は CSS1Compat です)。これは ">" が IE8 で動作するはずだと言っていますが、実際には動作しません。うーん、奇妙に見えます。

IE8 での ">" の奇抜さに関するUPD投稿。

于 2011-10-10T10:11:51.083 に答える
0

サーバー上でコピーを実行してみてください。ローカルコピーIEでJSスクリプトを「殺す」

于 2011-04-07T10:00:25.260 に答える