![](/img/trans.png)
[英]My javascript trigger is not working in my code with css media query
[英]Javascript Media Query not working
好的,这样的代码可以正常工作(运行必需的javascript字段),但是我希望它只能在移动设备上运行,因此我尝试添加一个媒体查询,以便仅在移动设备上(低于400像素)运行javascript。 不知道我是否错过了一些愚蠢的事情或做的事情完全错误。
function validateForm() {
if (window.matchMedia("(min-width: 400px)").matches) {
} else {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("Name must be filled out");
return false;
}
}
}
</script>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
这里参考
// media query event handler
if (matchMedia) {
var mq = window.matchMedia("(min-width: 500px)");
mq.addListener(WidthChange);
WidthChange(mq);
}
// media query change
function WidthChange(mq) {
if (mq.matches) {
// window width is at least 500px
}
else {
// window width is less than 500px
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.