在这里加入聚会很晚:)
这是一个弗农:http: //jsfiddle.net/KVPwm/
另外,如果它的任务很简单,请放置一个任务homework
标签!
SO社区周围的人都是很棒的人,所以说实话,伙计们会帮助人的!
- 使用
.on
代替live
- 推荐。即如果热衷于阅读此内容,请升级您的 JQ 源代码 - jQuery live 方法有什么问题?
- 你有 2 个
document.ready
功能,我也为你链接了一些东西。
- 也可以考虑使用
isNan
检查。
- 休息一下,您可以阅读代码并尝试一下以使其更简洁。
- 我添加了 2
divs
并使用该id
数字相应地填充内容。
这应该适合原因:)
代码
$("document").ready(function() {
/////////////////////////////////CALUCATIONS/////////////////////////////////
//setup before functions
var typingTimer; //timer identifier
var doneTypingInterval = 0; //time in ms, 5 second for example
$('input[name=Input2], input[name=Input1]').live('keyup', function() {
var str = $(this).prop("id");
var pattern = /[0-9]+/g;
var matches = str.match(pattern);
amount = parseFloat($(this).val()) * 22.38;
typingTimer = setTimeout(doneTyping(matches), doneTypingInterval);
});
$('#Input2').keydown(function() {
clearTimeout(typingTimer);
});
function doneTyping(matches) {
$('#amount'+matches).text(amount.toFixed(2) + " lbs");
}
$("#List-Option1,#List-Option2").hide();
$('#category').change(function() {
var str = $('#category').val();
if (str == 'Option1') {
var option1 = $("#List-Option1:first").clone().show();
$('#box li:last').after(option1);
}
if (str == 'Option2') {
var option2 = $("#List-Option2:first").clone().show();
$('#box li:last').after(option2);
}
});
});