【发布时间】:2011-05-05 12:42:36
【问题描述】:
我在页面上有单选按钮,当页面加载时,它将使用长度动作来检查然后隐藏/显示一些元素。
当用户点击收音机时,它会隐藏和显示一些元素。
我想知道这是正确的做法吗?或者如何改进?
$(document).ready(function() {
if ($(".delivery_type:radio").length > 0) {
if ($('#methodPickup').is(':checked')) {
$(".methodDelivery").hide();
$("#addressBookSelectBlock").hide();
$(".customAddress").hide();
}
if ($('#methodDelivery').is(':checked')) {
$(".methodPickup").hide();
}
}
$(".delivery_type:radio").live('click', function() {
if ($(this).val() == "pickup") {
$(".methodDelivery").hide();
$(".methodPickup").show();
$("#addressBookSelectBlock").hide();
$(".customAddress").hide();
}
if ($(this).val() == "delivery") {
if ($(".selectAddressList").length == 0) {
$(".customAddress").show();
}
$(".methodDelivery").show();
$(".methodPickup").hide();
$("#addressBookSelectBlock").show();
}
});
});
【问题讨论】:
标签: javascript jquery jquery-selectors jquery-events