自定义浏览按钮jQuery代码在Safari浏览器中不起作用

时间:2017-11-04 10:27:15

标签: jquery html safari

以下是自定义浏览按钮的jQuery代码,该代码在Google ChromeMozilla Firefox中完美运行。 但它不适用于Safari

$(function() {
  $(document).on('change', ':file', function() {
    var input = $(this),
    numFiles = input.get(0).files ? input.get(0).files.length : 1,
    label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
    input.trigger('fileselect', [numFiles, label]);
  });

  $(document).ready( function() {
    $(':file').on('fileselect', function(event, numFiles, label) {
      var input = $(this).parents('.input-group').find(':text'),
      log = numFiles > 1 ? numFiles + ' files selected' : label;
      if( input.length ) {
        input.val(log);
      } else {
        if( log ) alert(log);
      }
    });
  });
});

demo

0 个答案:

没有答案