From 9de3b5710719658ef75740c0bd930423cc7c209c Mon Sep 17 00:00:00 2001 From: Kate Arzamastseva Date: Sun, 21 Aug 2011 02:16:39 +0300 Subject: issue #44 uploader fixes, #45 browser testing --- lib/scripts/fileuploaderextended.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'lib/scripts/fileuploaderextended.js') diff --git a/lib/scripts/fileuploaderextended.js b/lib/scripts/fileuploaderextended.js index 005268bbb..ed631a9ea 100644 --- a/lib/scripts/fileuploaderextended.js +++ b/lib/scripts/fileuploaderextended.js @@ -80,7 +80,7 @@ qq.FileUploaderExtended = function(o){ '
' + LANG.media_select + '
' + '
' + '
' + - '' + + '' + '
' + '', @@ -163,7 +163,7 @@ qq.extend(qq.FileUploaderExtended.prototype, { qq.removeClass(fileElement, 'qq-upload-file-hidden'); qq.remove(nameInput); jQuery('.qq-upload-button, #mediamanager__upload_button').remove(); - jQuery('#dw__ow').parent().hide(); + jQuery('.dw__ow').parent().hide(); jQuery('.qq-upload-drop-area').remove(); if (result.success){ @@ -178,8 +178,12 @@ qq.extend(qq.FileUploaderExtended.prototype, { } if (document.getElementById('media__content') && !document.getElementById('mediamanager__done_form')) { - var button = '
'; - button += '
' + var action = document.location.href; + var i = action.indexOf('?'); + if (i) action = action.substr(0, i); + var button = '
'; + button += ''; + button += '
'; jQuery('#mediamanager__uploader').append(button); } } @@ -232,8 +236,10 @@ qq.extend(qq.UploadHandlerForm.prototype, { var nameInput = qq.toElement(''); form.appendChild(nameInput); - var owCheckbox = document.getElementById('dw__ow').cloneNode(true); - form.appendChild(owCheckbox); + var checked = jQuery('.dw__ow').attr('checked'); + var owCheckbox = jQuery('.dw__ow').clone(); + owCheckbox.attr('checked', checked); + jQuery(form).append(owCheckbox); var self = this; this._attachLoadEvent(iframe, function(){ @@ -311,7 +317,7 @@ qq.extend(qq.UploadHandlerXhr.prototype, { // build query string params = params || {}; params['qqfile'] = name; - params['ow'] = document.getElementById('dw__ow').checked; + params['ow'] = jQuery('.dw__ow').attr('checked'); var queryString = qq.obj2url(params, this._options.action); xhr.open("POST", queryString, true); -- cgit v1.2.3