Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从“浏览器后退”按钮返回时不会触发更改事件_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从“浏览器后退”按钮返回时不会触发更改事件

Javascript 从“浏览器后退”按钮返回时不会触发更改事件,javascript,jquery,html,Javascript,Jquery,Html,我在第页有此表格: $(文档).ready(函数(){ $(文档).on('change','.multi-file upload',function(){ 控制台日志(“更改触发”); }) }) 要在按下后退按钮时执行Javascript,请使用下面的pageshow $(window).on('pageshow', function(){ $(document).on('change','.multi-file-upload',function(){ consol

我在第页有此表格:

$(文档).ready(函数(){
$(文档).on('change','.multi-file upload',function(){
控制台日志(“更改触发”);
})
})

要在按下后退按钮时执行Javascript,请使用下面的
pageshow

$(window).on('pageshow', function(){
    $(document).on('change','.multi-file-upload',function(){
        console.log("change triggered");
    })
});

我结合使用了“pageshow”和替换文件输入字段:

  $(window).on('pageshow', function(){
      $('.multi-file-upload').replaceWith($('.multi-file-upload').val('').clone(true));

      $(document).on('change','.multi-file-upload',function(){
          console.log("change triggered");
      })
  });

你测试过这个吗?这似乎对我不起作用。