我正在努力如何正确应用 .closest
正在使用一系列输入来记录一组网球的得分。如果用户输入 7-6 或 6-7 组合,则会出现一个隐藏的 div,以便他们记录抢七。
我只希望显示最接近当前输入的隐藏 tiebreak div。
这是我到目前为止所拥有的:
$(document).ready(function() {
var div = $('.tiebreakfield');
$('.score1, .score2').keyup(function() {
var value1 = parseInt($(".score1").val());
var value2 = parseInt($(".score2").val());
if ((value1 == 6 || value1 == 7) && (value2 == 6 || value2 == 7) && (value1 !== value2)) {
div.fadeIn();
} else {
div.fadeOut();
}
});
});
$(document).ready(function() {
var div = $('.tiebreakfield');
$('.score3, .score4').keyup(function() {
var value1 = parseInt($(".score3").val());
var value2 = parseInt($(".score4").val());
if ((value1 == 6 || value1 == 7) && (value2 == 6 || value2 == 7) && (value1 !== value2)) {
div.fadeIn();
} else {
div.fadeOut();
}
});
});
如果输入 7-6 组合,上面的代码显示所有隐藏的 div。
这是一个例子...... http://jsfiddle.net/jQHDR/