我正在嘗試製作jquery警告框,但似乎沒有任何效果。下面是代碼使用當前代碼製作jquery警報框
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.21/themes/base/jquery-ui.css" type="text/css" media="all" />
<div id="dialog" title="Attention!" style="display:none">
here we show the alert
</div>
現在這裏是一個漫長的形式對他們是上傳圖像許多輸入文本正是200像素寬200像素高,如果在更大的尺寸,我們顯示警報。這裏是uggly警報
$(document).ready(function() {
$("#productos").submit(function (e) {
var form = this; e.preventDefault();
var fileInput = $(this).find("#file")
[0], file = fileInput.files && fileInput.files[0]; console.log(file)
if (file) {
var img = new Image();
img.src = window.URL.createObjectURL(file);
img.onload = function() {
var width = img.naturalWidth, height = img.naturalHeight;
window.URL.revokeObjectURL(img.src);
if (width <= 200 && height <= 200) { form.submit(); } else
{ alert('THIS IS AN UGGLY ALERT WE WANT TO CHANGE'); }
};
} else { form.submit(); }
});
});
這裏使用的第一行代碼
注意代碼的相當不錯警報:代碼以下行無關,我的代碼DO,它只是顯示NICE警報,但必須實現以某種方式與我的代碼
<script>
function check_domain_input()
{
$("#dialog").dialog(); // Shows the new alert box.
var domain_val = document.getElementsByName('domain');
if (domain_val[0].value.length > 0)
{
return true;
}
$("#dialog").dialog();
return false;
}
</script>
END
這裏是我試過,但沒有工作,混合兩個代碼
$(document).ready(function() {
$("#productos").submit(function (e) {
var form = this; e.preventDefault(); var fileInput = $(this).find("#file")[0],
file = fileInput.files && fileInput.files[0]; console.log(file)
if (file) {
var img = new Image(); img.src = window.URL.createObjectURL(file);
img.onload = function() {
var width = img.naturalWidth, height = img.naturalHeight;
window.URL.revokeObjectURL(img.src);
if (width <= 200 && height <= 200) {
form.submit();
} else {
$("#dialog").dialog();
} //here I need to do something but I do not know what
};
} else { form.submit(); }
});
});
這裏的工作演示警告我從網上得到,但我需要混合使用這兩個代碼,使其工作
無法找到名稱的任何DOM'domain' – brk
編輯的問題,這個域名代碼是漂亮的警告框的例子,該代碼必須以某種方式混合我的uggly警報代碼 – Kamikaza
你是否包括jquery以及jquery-ui?你有任何控制檯錯誤?發生了什麼/沒有發生? –