当屏幕大小小于480px时,如何禁用jQuery功能
How do I disable jQuery function when screen size is less than 480px?
我有一个上传表单,它固定在顶部,然后滚动。现在我想在手机上查看时禁用此功能。
这是我的脚本代码。
$(window).scroll(function () {
if ($(window).scrollTop() > 430 && $(window).width() > 480) {
$('#formwrap').addClass('fixed');
} else {
$('#formwrap').removeClass('fixed');
}
});
改用.resize()
:
$(window).resize(function () {
............
}).resize(); //<----this will be fired when dom gets ready.
请参阅.scroll()
事件查找滚动,但在您的情况下,您必须使用.resize()
,因为您想根据屏幕大小启用/禁用某些功能,并且不要忘记触发它,正如我在回答中提到的,或者您可以这样做。
$(window).resize(); // or
$(window).trigger('resize');
在Jquery 中
$(window).resize(function () {
//Your function
.. }).resize();;
在CSS 中
@media only screen and (max-width: 400px) {
#formwrap{display:none;}
}
您需要$(window).resize()
$(window).resize(function () {.. });
阅读跨浏览器窗口调整大小事件-JavaScript/jQuery
试试这个代码:
if(screen.width>=480)
{
$('#formwrap').addClass('fixed');
} else {
$('#formwrap').removeClass('fixed');
}
相关文章:
- 是否可以禁用jquery中的单个单选按钮
- 禁用jQuery中的下拉列表
- 正在禁用jQuery UI日期选取器日期
- 禁用jQuery日期选择器的日期选择
- 如何使用if hasClass条件禁用jQuery mouseleave事件?//悬停动画
- 启用/禁用jquery中的文本框
- 在移动分辨率上禁用jquery
- 禁用jquery数据表中的行重新排序
- 单击滚动条时禁用Jquery功能
- 禁用jquery上的缓存
- 禁用jQuery UI中可拖动的x或y管理单元
- 当屏幕大小小于480px时,如何禁用jQuery功能
- 默认情况下禁用 jquery 的输入
- 如何禁用 jQuery 脚本,如果 IE8.
- 无法禁用 jQuery 日历上的特定日期
- 启用和禁用 jquery 可排序在单击时
- 完全禁用 Jquery UI 小部件
- 在键控后禁用 jQuery Draggable
- 单击功能后禁用jquery中的悬停效果时出错
- 如何禁用 jQuery 为您关闭 P 标签