2016-12-21 1 views
0

Ich habe einige Registerkarten, und es gibt mehrere Schieberegler auf ihnen. Ich möchte den Slider-Inhalt dynamisch ändern.Wie erstellt man einen dynamischen Slider mit JQuery?

Ich benutze ASP.NET MVC 5 und mein Datentyp Format ist JSON.

Wie kann ich in jeder Registerkarte einen dynamischen Schieberegler erstellen?

<div class="container" style="overflow-x:hidden;"> 
    <section> 

     <ul id="myTab2" class="nav nav-tabs nav-tabs-style-2"> 
      <li> 
       <a href="#tab2-1" data-toggle="tab" onclick="LoadMainHomeTabData(1)">خرید/فروش ماشین آلات تولیدی </a> 
      </li> 
      <li class="active"> 
       <a href="#tab2-2" data-toggle="tab" onclick="LoadMainHomeTabData(2)">خرید/فروش کالای مصرفی</a> 
      </li> 
      <li> 
       <a href="#tab2-3" data-toggle="tab" onclick="LoadMainHomeTabData(3)">خرید/فروش خدمات</a> 
      </li> 
      <li> 
       <a href="#tab2-4" data-toggle="tab" onclick="LoadMainHomeTabData(4)">خرید/فروش شرکت</a> 
      </li> 
      <li> 
       <a href="#tab2-5" data-toggle="tab" onclick="LoadMainHomeTabData(5)">تقویم نمایشگاه ها</a> 
      </li> 
      <li> 
       <a href="#tab2-6" data-toggle="tab" onclick="LoadMainHomeTabData(6)">مناقصه/مزایده</a> 
      </li> 

      <li> 
       <a href="#tab2-7" data-toggle="tab" onclick="LoadMainHomeTabData(7)">فرصت های شغلی</a> 
      </li> 
      <li> 
       <a href="#tab2-8" data-toggle="tab" onclick="LoadMainHomeTabData(8)">نیروی کار ماهر</a> 
      </li> 
     </ul> 
     <div class="tab-content"> 
      <div class="fade tab-pane" id="tab2-1"> 

       <div class="container"> 
        <br /> 
        <p style="font-size:24px;font-weight:bold;text-align:center;color:#000">خرید و فروش ماشین آلات تولیدی</p> 
        <br /> 
        <div id="ca-container" class="ca-container"> 
         <div class="ca-wrapper" id="mc"> 

          <div class="ca-item ca-item-1" id="cart1"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"> 
             <img src="~/Content/CircularContentCarousel/images/pluus.PNG" /></div> 
            <br /><br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">جای محصول شما اینجا خالیست</p> 

            <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center"> 
            برای نمایش محصول خود <a href="@ServerDirectory.Host/UserManagment/SignUp">ثبت نام کنید</a> </p> 

           </div> 
          </div> 
          @{ 
           var machineryTradeList = new Logic.AllCoChain.MachineryTradeLogic().GetMachineryTradeList(); 
          } 
          @{ 
           for (int i = 0; i < machineryTradeList.Count; i++) 
           { 
            var mtradeType = machineryTradeList[i].TradeType == AllCoChain.Models.TradeType.MachineryBuyTrade ? "خرید دستگاه" : "فروش دستگاه"; 
            <div class="ca-item [email protected](i+2)"> 
             <div class="ca-item-main"> 
              @if (!string.IsNullOrEmpty(machineryTradeList[i].LogoPath)) 
              { 
               <div class="ca-icon"><img src="@ServerDirectory.UploadVirtual/MachineryTrades/@machineryTradeList[i].LogoPath" style="width:233px; height:189px;"/></div> 
              } 
              else 
              { 
               <div class="ca-icon" style="border:solid #e1e1e1 1px;border-radius:10px;"></div> 
              } 
              <br /> 
              <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">@machineryTradeList[i].Name</p> 
              <h4> 
             <span class="ca-quote">&ldquo;</span> 
               <br /> 
               @if (machineryTradeList[i].TradeType == AllCoChain.Models.TradeType.MachineryBuyTrade) 
               { 
                <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center" class="label label-primary"> 
                 نوع تجارت : @mtradeType 
                </p> 
               } 
               else 
               { 
                <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center" class="label label-danger"> 
                 نوع تجارت : @mtradeType 
                </p> 
               } 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center"> 
               قیمیت : @machineryTradeList[i].Price</p> 

               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center"> 
               نشانی : @machineryTradeList[i].State - @machineryTradeList[i].City</p> 
            </h4> 
              <a href="@ServerDirectory.Host/MachineryTrade/[email protected][i].Id&from=home" class="ca-more">ادامه مطلب</a> 
           </div> 
           <div class="ca-content-wrapper"> 
            <div class="ca-content"> 
               <h6 style="text-align:center">@machineryTradeList[i].Name</h6> 
             <a href="#" class="ca-close">بستن</a> 
             <div class="ca-content-text"> 
                <p style="text-align:right">تاریخ انتشار : @machineryTradeList[i].PulisheDate.ToString(PersianDateType.YYYYMMDD)</p> 
                <p style="text-align:right">توضیحات فنی : @machineryTradeList[i].TechnicalDescription</p> 
                <p style="text-align:right">توضیحات بیشتر @machineryTradeList[i].MoreDescription</p> 
             </div> 
             <ul style="float:right"> 
                <li><a target="_self" href="@ServerDirectory.Host/MachineryTrade/[email protected][i].Id&from=home" class="btn btn-default" >ادامه مطلب</a></li> 
              <li><a href="#">به اشتراک گذاری</a></li> 
              <li><a href="#">هم اکنون عضو سایت نیستید؟</a></li> 
             </ul> 
            </div> 
           </div> 
          </div> 
           } 
          } 
          <div class="ca-item ca-item-5"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"> 
            <img src="~/Content/CircularContentCarousel/images/eye.png" /> 
            </div> 
            <br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center;font-size:20px;">مشاهده همه</p> 
            <br /><br /> 
            <div style="margin-right:20px;"> 
             <h4 style="padding-top:5%;text-align:center;"> 
              <a target="_self" href="@ServerDirectory.Host/MachineryTrade/MachineryTradeShowAll" class="btn btn-block btn-info" style="font-family:IRANSans-Light-web;font-style:normal;">مشاهده همه موارد</a> 
            </h4> 
           </div> 
             </div> 
             </div> 

            </div> 
           </div> 
          </div> 

      </div> 
      <div class="fade in tab-pane active" id="tab2-2"> 

       <div class="container"> 
        <br /> 
        <p style="font-size:24px;font-weight:bold;text-align:center;color:#000;">خرید و فروش مواد اولیه/محصول</p> 
        <br /> 
        <div id="ca-container" class="ca-container"> 
         <div class="ca-wrapper" id="mc2"> 

          <div class="ca-item ca-item-1" id="cart2"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"> 
             <img src="~/Content/CircularContentCarousel/images/pluus.PNG" /> 
           </div> 
            <br /><br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">جای محصول شما اینجا خالیست</p> 

            <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center"> 
             برای نمایش محصول خود <a href="@ServerDirectory.Host/UserManagment/SignUp">ثبت نام کنید</a> 
            </p> 

          </div> 
          </div> 
          @{ 
           var productTradeList = new Logic.AllCoChain.ProductTradeLogic().GetProductTradeList(); 
          } 
          @{ 
           for (int i = 0; i < productTradeList.Count; i++) 
           { 
            var ptradeType = productTradeList[i].TradeType == AllCoChain.Models.TradeType.ProductBuyTrade ? "خرید محصول" : "فروش محصول"; 
            <div class="ca-item [email protected](i+2)"> 
             <div class="ca-item-main"> 
              @if (!string.IsNullOrEmpty(productTradeList[i].LogoPath)) 
              { 
               <div class="ca-icon" style="border:solid #e1e1e1 1px;border-radius:10px;"><img src="@ServerDirectory.UploadVirtual/ProductTradeTrades/@productTradeList[i].LogoPath" style="width:233px; height:189px;" /></div> 
              } 
              else 
              { 
               <div class="ca-icon" style="border:solid #e1e1e1 1px;border-radius:10px;"></div> 
              } 
              <br /> 
              <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">@productTradeList[i].Name</p> 
              <h4> 
             <span class="ca-quote">&ldquo;</span> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">نوع تجارت : @ptradeType</p> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">قیمت : @productTradeList[i].Price</p> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">نشانی : @productTradeList[i].State - @productTradeList[i].City</p> 
              </h4><br /> 
              @*<a href="#" class="ca-more" style="align-content:flex-end">ادامه مطلب</a>*@ 
           </div> 
           <div class="ca-content-wrapper"> 
            <div class="ca-content"> 
               <h6 style="text-align:center">@productTradeList[i].Name</h6> 
             <a href="#" class="ca-close">بستن</a> 
             <div class="ca-content-text"> 
                <p style="text-align:right">تاریخ انتشار : @productTradeList[i].PulisheDate</p> 
                <p style="text-align:right">توضیحات فنی : @productTradeList[i].TechnicalDescription</p> 
                <p style="text-align:right">توضیحات بیشتر @productTradeList[i].MoreDescription</p> 
             </div> 
             <ul style="float:right"> 
                <li><a href="#" class="ca-more">ادامه مطلب</a></li> 
              <li><a href="#">به اشتراک گذاری</a></li> 
              <li><a href="#">هم اکنون عضو سایت نیستید؟</a></li> 
             </ul> 
            </div> 
           </div> 
          </div> 
           } 
          } 
          <div class="ca-item ca-item-1"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"> 
             <img src="~/Content/CircularContentCarousel/images/eye.png" /> 
            </div> 

            <br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center;font-size:20px;">مشاهده همه</p> 
            <br /><br /> 
            <div style="margin-right:20px;"> 
             <h4 style="padding-top:5%;text-align:center;padding-right:30%;"> 
              <a href="#" class="ca-more" style="font-family:IRANSans-Light-web;font-style:normal;">مشاهده همه موارد</a> 
            </h4> 
           </div> 

           </div> 
          </div> 

         </div> 
           </div> 
             </div> 

            </div> 
      <div class="fade tab-pane" id="tab2-3"> 

       <div class="container"> 
        <br /> 
        <p style="font-size:24px;font-weight:bold;text-align:center;color:#000;">ارائه/دریافت خدمات</p> 
        <br /> 
        <div id="ca-container" class="ca-container"> 
         <div class="ca-wrapper" id="mc3"> 

          <div class="ca-item ca-item-1" id="cart3"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"> 
             <img src="~/Content/CircularContentCarousel/images/pluus.PNG" /> 
            </div> 
            <br /><br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">جای محصول شما اینجا خالیست</p> 

            <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center"> 
             برای نمایش محصول خود <a href="@ServerDirectory.Host/UserManagment/SignUp">ثبت نام کنید</a> 
            </p> 

           </div> 
          </div> 
          @{ 
           var serviceTradeList = new Logic.AllCoChain.ServiceTradeLogic().GetServiceTradeList(); 
          } 
          @{ 
           for (int i = 0; i < serviceTradeList.Count; i++) 
           { 
            var stradeType = serviceTradeList[i].TradeType == AllCoChain.Models.TradeType.ServiceBuyTrade ? "دریافت خدمات" : "ارائه خدمات"; 
            <div class="ca-item [email protected](i+2)"> 
           <div class="ca-item-main"> 
            <div class="ca-icon"></div> 
            <br /> 
              <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center">@serviceTradeList[i].Title</p> 
            <h4> 
             <span class="ca-quote">&ldquo;</span> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">نوع تجارت : @stradeType</p> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">در گروه : @serviceTradeList[i].Service.Title</p> 
               <p style="font-family:IRANSans-Light-web;font-style:normal;text-align:center">نشانی : @serviceTradeList[i].State - @serviceTradeList[i].City</p> 
            </h4> 
              @*<a href="#" class="ca-more">ادامه مطلب</a>*@ 
           </div> 
           <div class="ca-content-wrapper"> 
            <div class="ca-content"> 
               <h6 style="text-align:center">@serviceTradeList[i].Title</h6> 
             <a href="#" class="ca-close">بستن</a> 
             <div class="ca-content-text"> 
                <p style="text-align:right">تاریخ انتشار : @serviceTradeList[i].PulisheDate</p> 
                <p style="text-align:right">توضیحات فنی : @serviceTradeList[i].TechnicalDescription</p> 
                <p style="text-align:right">توضیحات بیشتر @serviceTradeList[i].MoreDescription</p> 
             </div> 
             <ul style="float:right"> 
                <li><a href="#" class="ca-more">ادامه مطلب</a></li> 
              <li><a href="#">به اشتراک گذاری</a></li> 
              <li><a href="#">هم اکنون عضو سایت نیستید؟</a></li> 
             </ul> 
            </div> 
           </div> 
          </div> 
           } 
          } 
          <div class="ca-item ca-item-1"> 
           <div class="ca-item-main"> 

            <div class="ca-icon"> 
             <img src="~/Content/CircularContentCarousel/images/eye.png" /> 
            </div> 

            <br /><br /><br /><br /> 
            <p style="font-family:IRANSans-Bold-web;color:#000;text-align:center;font-size:20px;">مشاهده همه</p> 
            <br /><br /> 
            <div style="margin-right:20px;"> 
             <h4 style="padding-top:5%;text-align:center;padding-right:30%;"> 
              <a href="#" class="ca-more" style="font-family:IRANSans-Light-web;font-style:normal;">مشاهده همه موارد</a> 
            </h4> 
           </div> 

           </div> 
          </div> 

         </div> 
           </div> 
             </div> 

            </div> 
      <div class="fade tab-pane" id="tab2-4"> 

        <span style="font-size:24px; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; text-align:center"> 
         <h2 class="h2">کاربر گرامی</h2> 
         <br /> 
         <br /> 
         <p class="p" style="text-align:center"> 
         این بخش در حال تکمیل شدن است، لطفا شکیبا باشید 
          </p> 
         <br /> 
         <br /> 
         <p style="text-align:center">با تشکر، تیم آلکوچین</p> 
        </span> 

           </div> 

    </section> 
</div> 
+1

Das ist eine Menge Code. Bitte entfernen Sie alles, was für die Frage nicht benötigt wird. – iblamefish

+0

Mögliches Duplikat von [bester Ansatz für jQuery-Schieberegler mit dynamischem prev/next content?] (Http://stackoverflow.com/questions/7156870/best-approach-for-jquery-slider-with-dynamic-prev-next-content)) –

Antwort

0

prüfen diese Bibliothek:

Owl Carousel.

Touch-fähigen jQuery-Plugin, das Sie erstellen schöne ansprechende Karussell Schieberegler können.

Ich habe es vor kurzem bei der Arbeit verwendet, es ist ziemlich mächtig und hat viele Events/Callbacks mit zu spielen. Sie können seine Daten im laufenden Betrieb sicher ersetzen

Verwandte Themen