我不知道为什么我的标签页不起作用。我需要使用jQuery UI让标签页移动。我在这里找到了相同的问题,jQuery UI选项卡不起作用,但没有帮助我。这是我的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>
这是我在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();
});
答案 0 :(得分:0)
如您所见,选项卡运行良好,您确定所有内容都已导入吗?
为何有理由尝试通过jQuery而不是使用<script type="text/javascript" src="js/plugins.js"></script>
来导入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();
});
<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>