简体   繁体   English

虽然控制台没有错误,但我的jQuery UI选项卡不起作用

[英]My jQuery UI Tabs don't work although there is no error at console

I don't know why my tabs not working. 我不知道为什么我的标签不起作用。 I need to let tabs move by using jQuery UI. 我需要使用jQuery UI让标签移动。 I found the same question here jQuery UI tabs not working but it didn't help me. 我在jQuery UI选项卡中找不到相同的问题,但它没有帮助我。 This is my HTML which should create the tabs but it's not working. 这是我的HTML应该创建选项卡,但它不起作用。 I do not even find any console error in the browser. 我甚至没有在浏览器中发现任何控制台错误。

And here's my tabs code in HTML 这是HTML中的标签代码

<link rel="stylesheet" href="js/jquery-ui-1.11.1/jquery-ui.css"/>

 <div id="tabsCtrl">
             <ul>
               <li><a href="#tab1"><span class="number">1</span>BAG</a></li>
               <li><a href="#tab2"><span class="number">3</span>BAGS</a></li>
               <li><a href="#tab3"><span class="number">6</span>BAGS</a></li>
              </ul>
             <div id="tab1">
              <p class="price">Regular Price:
               <s>
                <span class="old-price">$59.95</span>
               </s>
              </p>
              <p class="saving">
                Instant Savings:
                <span save-p>$30</span>
              </p>
              <p class="extra-s" style="display: none;">
                Extra Savings:
                <span>$1</span>
              </p>
              <p class="big-price">$29.95</p>
              <p class="payment" style="display: block;">(This is a one time payment)</p>
              <div class="new-button">
               <button id="addTab">BUY NOW</button>
              </div>
              <div class="shipping">
                <span class="cost">+$4.95 SHIPPING</span>
              </div>
            </div>
            <hr>
            <div id="tab2">
              <p class="price">Regular Price:
               <s>
                <span class="old-price">$179.85</span>
               </s>
              </p>
              <p class="saving">
                Instant Savings:
                <span save-p>$96</span>
              </p>
              <p class="extra-s" style="display: none;">
                Extra Savings:
                <span>$3</span>
              </p>
              <p class="big-price">$83.85</p>
              <p class="payment" style="display: block;">(This is a one time payment)</p>
              <div class="new-button">
               <button id="addTab">BUY NOW</button>
              </div>
              <div class="shipping">
                <span class="cost">Free Shipping</span>
              </div>
            </div>
            <hr>
            <div id="tab3">
              <p class="price">Regular Price:
               <s>
                <span class="old-price">$359.70</span>
               </s>
              </p>
              <p class="saving">
                Instant Savings:
                <span save-p>$198</span>
              </p>
              <p class="extra-s" style="display: none;">
                Extra Savings:
                <span>$6</span>
              </p>
              <p class="big-price">$161.70</p>
              <p class="payment" style="display: block;">(This is a one time payment)</p>
              <div class="new-button">
               <button id="addTab">BUY NOW</button>
              </div>
              <div class="shipping">
                <span class="cost">Free Shipping</span>
              </div>
            </div>
          </div>
        </div>

  <script type="text/javascript" src="js/jquery-ui-1.11.1/external/jquery/jquery.js"></script>

    <script type="text/javascript" src="js/jquery-ui-1.11.1/jquery-ui.js"></script>
<script>
     var url = "js/plugins.js";
     $.getScript(url);
    </script>

here's my code in Plugins.js 这是我在Plugins.js中的代码

$("document").ready(function() {
  $.ajax({
     async: true,   // this will solve the problem
     type: "POST",
     url: "/Page/Method",
     contentType: "application/json",
     data: JSON.stringify({ ParameterName: paramValue }),
  });

    $("#tabsCtrl").tabs();
});

As you can see the tabs are working well, are you sure that everything gets imported? 如您所见,标签运行良好,您确定所有内容都已导入吗? And is there a reason why you're trying to import your plugins.js by jQuery instead of using <script type="text/javascript" src="js/plugins.js"></script> ? 您是否有理由尝试通过jQuery导入plugins.js而不是使用<script type="text/javascript" src="js/plugins.js"></script>

 $("document").ready(function() { // $.ajax({ // async: true, // this will solve the problem // type: "POST", // url: "/Page/Method", // contentType: "application/json", // data: JSON.stringify({ // ParameterName: paramValue // }), // }); $("#tabsCtrl").tabs(); }); 
 <link href="https://code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css" rel="stylesheet" /> <div id="tabsCtrl"> <ul> <li><a href="#tab1"><span class="number">1</span>BAG</a></li> <li><a href="#tab2"><span class="number">3</span>BAGS</a></li> <li><a href="#tab3"><span class="number">6</span>BAGS</a></li> </ul> <div id="tab1"> <p class="price">Regular Price: <s> <span class="old-price">$59.95</span> </s> </p> <p class="saving"> Instant Savings: <span save-p>$30</span> </p> <p class="extra-s" style="display: none;"> Extra Savings: <span>$1</span> </p> <p class="big-price">$29.95</p> <p class="payment" style="display: block;">(This is a one time payment)</p> <div class="new-button"> <button id="addTab">BUY NOW</button> </div> <div class="shipping"> <span class="cost">+$4.95 SHIPPING</span> </div> </div> <hr> <div id="tab2"> <p class="price">Regular Price: <s> <span class="old-price">$179.85</span> </s> </p> <p class="saving"> Instant Savings: <span save-p>$96</span> </p> <p class="extra-s" style="display: none;"> Extra Savings: <span>$3</span> </p> <p class="big-price">$83.85</p> <p class="payment" style="display: block;">(This is a one time payment)</p> <div class="new-button"> <button id="addTab">BUY NOW</button> </div> <div class="shipping"> <span class="cost">Free Shipping</span> </div> </div> <hr> <div id="tab3"> <p class="price">Regular Price: <s> <span class="old-price">$359.70</span> </s> </p> <p class="saving"> Instant Savings: <span save-p>$198</span> </p> <p class="extra-s" style="display: none;"> Extra Savings: <span>$6</span> </p> <p class="big-price">$161.70</p> <p class="payment" style="display: block;">(This is a one time payment)</p> <div class="new-button"> <button id="addTab">BUY NOW</button> </div> <div class="shipping"> <span class="cost">Free Shipping</span> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <link rel="stylesheet" href="js/jquery-ui-1.11.1/jquery-ui.css" /> <script type="text/javascript" src="https://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM