所以,这是我的小易货计算器。
问题是当我尝试将它添加到我的网站时,它会因为隐藏所有 div 而变得疯狂。(它实际上将 display:none 应用于所有这些)。
我怎样才能使这项工作?
另外,我想让脚本在按下提交按钮后计算值,而不是像现在这样动态计算。有什么简单的方法吗?
它是这样的(示例,完整代码转到 jsfiddle,链接在底部):
<div id="Apple">
<ul>
<li><span data-val="2"></span> bananas</li>
<li><span data-val="3"></span> oranges</li>
</ul>
</div>
这是我的 JS
$(document).ready(function () {
function showTab(name) {
$('div').hide();
var $div = $('#' + name).show();
var number = parseInt($('.number').val(), 0);
$('span', $div).each(function() {
$(this).text($(this).data('val') * number);
});
}
$('#dropdown').change(function () {
showTab($(this).val());
});
showTab($('#dropdown').val());
});