您是否遇到过用户升级到最新版本并遇到此问题的报告?
我已经将我们的文件列表模板翻转到新的脚本标记模板:
<script type="text/template" id="upload-list-template">
<div class="qq-uploader-selector qq-uploader">
<div class="qq-upload-button-selector qq-upload-button">
<div class="btn">Upload a file</div>
</div>
<ul class="qq-upload-list-selector qq-upload-list">
<div>
<div class="item">
<i class="glyphicon glyphicon-cloud-upload"></i>
<span class="qq-upload-spinner-selector qq-upload-spinner"></span>
<span class="qq-upload-file-selector qq-upload-file"></span>
<span class="qq-upload-size-selector qq-upload-size"></span>
<img class="qq-thumbnail-selector" qq-max-size="100" qq-server-scale="true">
<div class="qq-progress-bar-container-selector">
<div class="qq-progress-bar-selector qq-progress-bar"></div>
</div>
<span class="qq-upload-finished"></span>
<span class="qq-upload-status-text-selector qq-upload-status-text"></span>
<a class="qq-upload-cancel-selector qq-upload-cancel" href="#">Cancel</a>
<a class="qq-upload-retry-selector qq-upload-retry" href="#">Retry</a>
<a class="qq-upload-delete-selector qq-upload-delete" href="#">Delete</a>
</div>
</div>
</ul>
</div>
单击任何按钮都会导致长时间运行的脚本浏览器崩溃。
发布于 2013-10-24 17:27:09
已修复。按照示例模板的确切顺序重新排列元素。
发布于 2013-10-25 02:57:10
TL;DR:此问题已在刚刚发布的4.0.1热修复版本中修复。
这是一个问题,只有当模板的文件部分中的项(例如按钮)比.qq-file-list-selector
元素低两层或更多层时才会显现出来。默认情况下,这些项目只比这个容器低一个级别,但在您问题中发布的修改后的模板中,它们是两个级别。
Fine Uploader的代码修复很简单。我改变了:
while (currentNode.getAttribute(FILE_ID_ATTR) == null) {
currentNode = el.parentNode;
}
至:
while (currentNode.getAttribute(FILE_ID_ATTR) == null) {
currentNode = currentNode.parentNode;
}
https://stackoverflow.com/questions/19554606
复制相似问题