当前位置:嗨网首页>书籍在线阅读

13-解决方案1

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.3.2 解决方案1

将重复的代码移入一个函数中,在加载的时候和响应事件的时候都调用该函数。使用jQuery的 bind() 方法同时连接两个事件处理程序,并将多次使用的数据保存在变量中:

$(document).ready( function() {
var $country = $('#country');
function setVisibility() {
   var value = $country.val();
   $('#state').toggle( value == 'US' );
     $('#province').toggle( value == 'CA' );
   }
   setVisibility();
   $country.bind( 'change keyup', setVisibility );
});