对于许多选择器设置选项:
$('#fileupload1, #fileupload2, #fileupload3').dropZone(
'option',
{
url: '/path/to/upload/handler.json',
dropZone: $(this).find('.dropzone') //Does not work!!!
}
);
为什么呢?请帮忙!
答案 0 :(得分:2)
因为this
没有引用选择器中的元素。
var $els = $('#fileupload1, #fileupload2, #fileupload3');
$els.dropZone('option', {
url: '/path/to/upload/handler.json',
dropZone: $els.find('.dropzone') //Does not work!!!
});
如果您想将个别dropzone
传递给所有3个元素,请使用每个循环
$('#fileupload1, #fileupload2, #fileupload3').each(function () {
$(this).dropZone('option', {
url: '/path/to/upload/handler.json',
dropZone: $(this).find(.'dropzone') //Does not work!!!
});
})