show()之后的jQuery更改事件问题

我的html文档带有“添加新”按钮和隐藏的div(style =’display:none;’)和其他字段。 当用户点击“添加新”按钮时,div变为可见:

 $(document).ready(function () { $('#add_new').click(function () { $('#add_new_panel').show(); $(this).hide(); }); $('#selected_file').change(function(){ alert(44); }); });  

问题是当我在输入字段中选择文件时jQuery更改事件在此字段上永远不会触发。 如果我删除style =’display:none;’ 从add_new_panel div它正常工作。 但我需要隐藏这个div,直到用户没有点击按钮。 我怎样才能做到这一点? 也许我可以用另一个代码绑定更改事件处理程序?

PS在另一页上,这与’display:none;’完美配合​​。

对不起,我的英语不好。 谢谢。

问题出在输入文件字段的名称中。 我删除名称属性,现在它的工作原理。 花了2个小时。 对不起:)。