在文档就绪和on.change上调用jquery函数

时间:2014-01-16 05:12:39

标签: javascript jquery wordpress

我刚刚使用liveon方法更新了此功能。以下是我的代码:

$(document).ready(function($){
  function toggle_metaboxes() {

    var format = $('#post-formats-select input[type="radio"]:checked').val();

    $('#orn_metabox_gallery').fadeOut('fast');
    $('#orn_video_link').fadeOut('fast');

    if ('gallery' == format) {
      $('#orn_metabox_gallery').fadeIn('slow');
    } else if ('video' == format) {
      $('#orn_video_link').fadeIn('slow');
    }
  }
  toggle_metaboxes(); // I am calling this function once on document ready
  $(document).on('change', '#post-formats-select input[type="radio"]', toggle_metaboxes)
             .filter(':checked')
             .trigger('change');
});

我的问题:有没有更好的方法呢?我在document ready上调用该函数,然后当无线电改变值时。

1 个答案:

答案 0 :(得分:2)

您可以分配多个这样的事件:

$(document).on('ready change', '#post-formats-select input[type="radio"]', toggle_metaboxes).filter(':checked').trigger('change');