【问题标题】:Trigger on new data loaded by ajax didnt work触发 ajax 加载的新数据不起作用
【发布时间】:2013-09-09 17:45:19
【问题描述】:

我有一些数据由 ajax 加载的示例输入类型文件。

现在我想要“当点击提交文件上传时加载的句柄触发器('click')” 但它不起作用:( 有人帮助我:(

这是我的代码:

$('body').on('click', '#uploadfile', function(e){ e.preventDefault(); $('#uploader.trigger('click'); });

此触发器不起作用:

$('#uploader').trigger('click');

【问题讨论】:

  • 从你的匿名函数中返回 false
  • 现在我该怎么办??????我需要触发点击文件上传
  • 你能做一个小提琴吗

标签: jquery ajax triggers


【解决方案1】:

使用.delegate()函数:

$('body').delegate('#uploadfile', 'click', function(){ $('#uploader.trigger('click'); });

.delegate()

描述:基于一组特定的根元素,为现在或将来匹配选择器的所有元素附加一个或多个事件的处理程序。

参考:http://api.jquery.com/delegate/

希望这会有所帮助。

巴勃罗。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2023-03-30
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2011-01-26
    相关资源
    最近更新 更多