-1

ストアフロント内で動作する Javascript および jQuery コードで問題が発生しています。スライダーを作成するために 2 つの異なる方法を使用しようとしましたが、どちらもストアフロントでは機能しませんが、ストアの外では問題なく機能します。ファイルの場所を変更し、カスタム ファイル用に新しいディレクトリを作成するのに疲れましたが、何も機能していないようです。問題は私の仕事だと思って、すぐに使用できる無料のダウンロードをサイト外で再度試みましたが、一度 ASPDOTNETSTOREFRONT プログラムに入るとすべてが表示されますが、スクリプトは機能しなくなります。何かアイデアや助けはありますか?

4

1 に答える 1

0

JavaScript を使用するよりも簡単な場合は、このようなものを見ることができます。

管理者内で新しいトピックを作成し、newhomebanner のような名前を付けます

コードの例

<div id="slides">
  <div class="slides_container">
    <div class="slide"><a href="/c-1-example.aspx"><img alt="text" src="App_Themes/Skin_1/images/image.jpg" /></a></div>
    <div class="slide"><a href="/c-2-example.aspx"><img alt="text" src="App_Themes/Skin_1/images/image2.jpg" /></a></div>
    <div class="slide"><a href="/c-3-example.aspx"><img alt="text" src="App_Themes/Skin_1/images/image3.jpg" /></a></div>
    <div class="slide"><a href="/c-4-example.aspx"><img alt="text" src="App_Themes/Skin_1/images/image4.jpg" /></a></div>
  </div>
</div>

ホームページ テンプレートで、終了ヘッダー タグの直後にこれを追加します

<!-- Main Banner Start -->
<div class="main_banner clearfix">
  <asp:Literal runat="server" Text="<%$ Tokens: Topic, newhomebanner%>" />
</div><!-- Main Banner End -->

App_Themes/Skin1 の style.css 内に追加

/* Homepage Slides */
#slides {height:340px;}
.slides_container{width:930px; overflow:hidden; position:relative; display:none; border:4px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;}
.slides_container .slide{width:930px; height:320px;}
.slides_container .slide img{display:block;}

.pagination{margin:-20px 11px 0 0;  float:right; z-index:48; position:relative;}
.pagination li{float:left; margin:0 1px; list-style:none;}
.pagination li a{display:block; width:12px; height:0; padding-top:12px; background-image:url(images/pagination.png); background-position:0 0; float:left; overflow:hidden; outline:none;}
.pagination li.current a{background-position:0 -12px;}

次に、これら 2 つの jscript をスクリプト ライブラリに追加し、このコードをマスター テンプレートに追加します。

<!--JQUERY BANNER START -->

<script src="jscripts/jquery.easing.1.3.js"></script>
<script src="jscripts/slides.min.jquery.js"></script>
<script>
  $(function(){
    $('#slides').slides({
      preload: true,
      preloadImage: 'images/loading.gif',
      play: 5000,
      pause: 2500,
      hoverPause: true
    });
  });
</script>    

<!--JQUERY BANNER END -->

明らかに、これはカテゴリにリンクする回転バナーを取得する例にすぎませんが、これが機能する場合は、速度、バナーの数などを変更できます.

于 2014-04-08T16:12:58.697 に答える