3

Supersized jQuery プラグインを使用しており、IE で動作するように画像のリストから最後のコンマを削除する必要があります。最後の画像の後にコンマがあると、IE で Supersized プラグインが機能しません。これは既知の問題です。

私は Business Catalyst を使用しているため、これは PHP ではありません。

これは、イメージのリストがどのように表示され、末尾にカンマがあるかを示しています。

{image : 'melbourne.jpg'},{image : 'tunnel.jpg'},{image : 'building.jpg'},

これを行う最良の方法は何ですか?

    jQuery(function($){
            $.supersized({
                slide_interval          :   3000,       
                transition              :   1,          
                transition_speed        :   700,        

                slides                  :   [  // Slideshow Images  
                                               {module_webapps,9198,a template="/Layouts/WebApps/slide.tpl"}
                                            ]
            });
        });

/Layouts/WebApps/slide.tpl は次のようになります。基本的には、スライダーの画像をループするだけです...

{image : '{tag_bg image_value}'},
4

3 に答える 3

5

次のように、文字列に正規表現を使用できます。

var modifiedString = yourString.replace(/,\s*$/, '');

これにより、最後のコンマがある場合は削除され、空白も削除されます。

于 2013-09-27T01:14:43.053 に答える
1

部分文字列を試して、最後のコンマを削除してください

var data = "{image : 'melbourne.jpg'},{image : 'tunnel.jpg'},{image : 'building.jpg'},";
    data = data.substr(0, data.length-1);

    console.log( data );
于 2013-09-27T13:37:02.020 に答える
0

{if forloop.last},{endif}Business Catalyst で Django スタイルのタグを実行する柔軟性が得られない場合は、変更を検討してください。

]

の中へ

{}]

また

undefined]

したがって、末尾のコンマはありません。supersizedプラグインは、これらの「正しくない」値を処理する方法を知る必要があることに注意してください。

于 2013-09-27T01:09:44.053 に答える