2

bxSlider を正しく動作させることができないようで、その理由がわかりません。

これは私のコードです

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Maxime G - Home</title>
<meta name="viewport" content="width=device-width">
<meta name="keywords" content="portfolio ,html, css, c#, wordpress, UK, developer, front-end, back-end, programming, freelancer, freelance, maxime, godrie, maxime godrie, website" />
<link rel="stylesheet" href="css/normalize.min.css">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/jquery.bxslider.css" />

<script src="/js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>

<script src="/js/slider/jquery.bxslider.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>    
    <script type="text/javascript">
    $(document).ready(function () {
        $('.bxslider').bxSlider();
    });
</script>

<section class="sectionCarouselIndex">
     <ul class="bxslider">                                
         <li><img src="img/c2c.jpg" /></li>
         <li><img src="img/dcs-full.jpg" /></li>
         <li><img src="img/eding.jpg" /></li>
         <li><img src="img/karim-full.jpg" /></li>        
         <li><img src="img/waterside-full.jpg" /></li>
         <li><img src="img/chesil-full.jpg" /></li>
         <li><img src="img/enw-full.jpg"/></li>
         <li><img src="img/drl-full.jpg" /></li>   
         <li><img src="img/portal-full.jpg" /></li>
         <li><img src="img/comixology-full.png" /></li>
         <li><img src="img/history-full.jpg" /></li>
         <li><img src="img/parkmap-full.png" /></li>
     </ul>
</section>

これは、Firefox コンソールに表示されるエラーです。

ReferenceError: jQuery is not defined

[Break On This Error]   

$(document).ready(function () {

index.html (line 25)

ReferenceError: $ is not defined
[Break On This Error]   

$(document).ready(function () {

実際に動作しているように見えますが、私のローカル マシンでは、このスライダーを適切に動作させる方法がありません。

4

4 に答える 4

7

jquery min スクリプト参照を bxslider.js の前に置きます

これを交換

<script src="/js/slider/jquery.bxslider.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>    

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>    
<script src="/js/slider/jquery.bxslider.js"></script>
于 2012-11-28T17:23:26.563 に答える
1
<script type="text/javascript">
            $(document).ready(function(){
                $('.bxslider').bxSlider({
                        autoControls: true
                    });
            });
</script>

メソッドを提供していないので、これを試してください。

于 2012-12-13T07:45:49.267 に答える
1

使用しているWordpressテーマでbxsliderが機能しなくなりました。Wordpress 3.4.2 は jquery1.7.2 を使用し、Wordpress 3.5 は jquery1.8.3 を使用します。そこにjquery1.7.2ファイルをドロップすると、bxsliderが再び機能します。jquery で 1.7.2 と 1.8.0 の間で変更されたものはすべて、bxslider を壊したようです。

于 2012-12-15T05:23:15.937 に答える
-1

おそらく仕様の変更が原因で、ドキュメントが最初に許可したよりも具体的にする必要があることがわかりました。このコードはより適切に機能することがわかりました。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="js/slider/jquery.bxslider.js"></script>
于 2014-04-27T07:51:41.297 に答える