我已经检查了按钮文档,但没有找到我正在寻找的确切内容。
我刚刚生成了一个新的 jquery.ui 脚本/css,以便我使用的文件上传将使用与我的网站相同的主题。
这是HTML
<div id="fileupload">
<form action="/Webservices/FileTransferHandler.ashx" method="post" enctype="multipart/form-data">
<div class="fileupload-buttonbar">
<label class="fileinput-button">
<span>Add files...</span>
<input type="file" name="files[]" multiple="multiple" />
</label>
<button type="button" class="delete button">Delete all files</button>
<div class="fileupload-progressbar"></div>
</div>
</form>
<div class="fileupload-content">
<table class="files"></table>
</div>
以及抛出异常的 Jquery
_initFileUploadButtonBar: function () {
var fileUploadButtonBar = this.element.find('.fileupload-buttonbar'),
filesList = this.element.find('.files'),
ns = this.options.namespace;
fileUploadButtonBar
.addClass('ui-widget-header ui-corner-top');
this.element.find('.fileinput-button').each(function () {
var fileInput = $(this).find('input:file').detach();
$(this).button({icons: {primary: 'ui-icon-plusthick'}})
.append(fileInput);
});
这是发生在 .button() 调用上的异常: Uncaught TypeError: Object [object Object] has no method 'button'
有任何想法吗?你现在不能在标签上调用 .button() 吗?Jquery UI 版本在我的主题更改中从 1.8.13 更改为 1.8.22,jquery 从 1.6.1 更改为 1.7.2
谢谢!