我希望简化一些jQuery,因为在某些设备上花费的时间太长了。
有没有人有任何想法?
$( "#adultsPlus" ).click(function() {
if($(".adults > select").val() != 9) {
$(".adults > select").val(parseInt($(".adults > select").val())+1).change();
$("#adultsCount").text($(".adults > select").val());
}
});
答案 0 :(得分:0)
好吧,我并不确切知道为什么在您的设备上花费太长时间,但显然您的代码可以进行优化,以防止频繁搜索$(".adults > select")
。
类似的东西:
$( "#adultsPlus" ).click(function() {
var adults = $(".adults > select");
var adultsValue = parseInt(adults.val());
if(adultsValue != 9) {
adultsValue++;
adults.val(adultsValue).change();
$("#adultsCount").text(adultsValue);
}
});