$('#FacebookImage').on('change',function(){
var elem = this;
var _URL = window.URL;
var file, img;
if ((file = elem.files[0])) {
img = new Image();
img.onload = function () {
elem.dataset['imageWidth'] = this.width;
elem.dataset['imageHeight'] = this.height;
};
img.src = _URL.createObjectURL(file);
}
});
$.validator.addMethod("data-rule-imageFacebookResolution", function (value, elem, attrValue) {
var width = parseInt(elem.dataset['width']);
var height = parseInt(elem.dataset['height']);
if width < 520 && height < 290) {
return false;
}
return true;
});
<script type="template" id="sourceCode">
. Скриптом копировать её оттуда, применять изменения и вставлять в DOM. При изменении размера, снова доставать нетронутую исходную разметку и переделывать под другую ширину. (function() {
// your code there
})();
Временно удаляет элемент из документа. Занимаемое им место не резервируется и веб-страница формируется так, словно элемента и не было. Изменить значение и сделать вновь видимым элемент можно с помощью скриптов, обращаясь к свойствам через объектную модель. В этом случае происходит переформатирование данных на странице с учетом вновь добавленного элемента.Следовательно пользователю изображения не прогрузятся.
//Обрабатываем файлы
if (isset($_FILES)) { //если есть файлы в форме
foreach ($_FILES as $file_item) {
if (!is_array($file_item['error'])) { //проверяем множественное или нет поле файла
if ($file_item['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($file_item['tmp_name'],$file_item['name']);
}
} else {
foreach ($file_item["error"] as $key => $error){
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $file_item["tmp_name"][$key];
$name = $file_item["name"][$key];
$mail->AddAttachment($tmp_name,$name);
}
}
}
}
}
//Обрабатываем файлы
var form_data = new FormData($(селектор формы));
$.ajax({
type: "POST",
async: true,
url: "/send.php",
cache: false,
contentType: false,
processData: false,
data: form_data
});
если с помощью тега , то края получатся плоскими, как сделать их под таким же наклоном?