php - (YUI uploader )监听器不触发事件

标签 php javascript jquery yui yui-uploader

我正在尝试使用 YUI 上传程序,但当我单击浏览按钮时无法打开文件对话框窗口。我(或多或少)关注example on Yahoos demo .

这是我的 HTML 代码:

<div id="fileProgress">
  <input id="fileName" type="text" size="40" />
  <input id="uploaderUI" name="uploaderUI" class="submitButton" type="button" value="Browse" />
  <input id="uploadFile" name="uploadFile" class="submitButton" type="button" value="Upload" />
    <div id="progressBar"></div>
</div> 

这是我的 javasctips 代码:

jQuery(document).ready(function() {
    initYUIUpload();
});

  function initYUIUpload()
  {
    YAHOO.widget.Uploader.SWFURL = "wp-includes/js/yui/assets/uploader.swf";  
    var uploader = new YAHOO.widget.Uploader("uploaderUI");

    uploader.addListener('contentReady', handleContentReady);
    uploader.addListener('fileSelect',onFileSelect)
    uploader.addListener('uploadStart',onUploadStart);
    uploader.addListener('uploadProgress',onUploadProgress);
    uploader.addListener('uploadCancel',onUploadCancel);
    uploader.addListener('uploadComplete',onUploadComplete);
    uploader.addListener('uploadCompleteData',onUploadResponse);
    uploader.addListener('uploadError', onUploadError);

    jQuery('#uploadFile').click(function(){ upload() });            
  }


更新
我“放弃”使用 YUI uploader,现在使用 Uploadify。

最佳答案

我也遇到了同样的问题。

2.8 版本的 uploader.swf 存在错误

如果您遇到了与我相同的问题,那么切换到 uploader.swf 的 2.7 版本将使您的事件按预期触发。

关于php - (YUI uploader )监听器不触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1775620/

相关文章:

php - 我可以为 MySQL 中的列指定特定的可选值吗

javascript - 将缓冲区传递给 Node.js 子进程

javascript - 在 jquery 中使用两个下拉菜单?

javascript - 无法在运行时向元素添加 CSS 样式

php - Laravel 5.2 - pluck() 方法返回数组

php - 每分钟调用 php 脚本

php - 违反完整性约束 : 1048 Column 'postqs_id' cannot be null

javascript - 在 javascript 中使用 ModelAndView 对象属性

javascript - 自动生成的 html 上未调用 jquery 函数

javascript - 选择 $.ajax Jquery 的父级?