javascript - 如何使用 Jquery 禁用 Mobile 中的功能

标签 javascript jquery

我的网站在顶部有一个固定菜单,我使用了粘性插件,但我想在移动设备上禁用此功能。

是否可以使用 Jquery 隐藏或禁用该功能?只用 javascript 来做

这是我的html代码

 <div id="fixed-search" class="fixed-search">
                        <div class="col s12 m6 l2 center-align">
                            <select id="localizacao" multiple class="dropdown-select">
                                <option value="" disabled selected>Finalidade</option>
                                <option value="1">Venda</option>
                                <option value="2">Aluguel</option>
                                <option value="3">Aluguel Temporada</option>
                            </select>
                        </div>
                        <div class="col s12 m6 l2 center-align">
                            <select id="localizacao" multiple class="dropdown-select">
                                <option value="" disabled selected>Localização</option>
                                <option value="1">Capão da Canoa</option>
                                <option value="2">Torres</option>
                                <option value="3">Tramandaí</option>
                            </select>
                        </div>
                        <div class="col s12 m6 l2 center-align">
                            <select id="bairro" multiple class="dropdown-select">
                                <option value="" disabled selected>Bairro</option>
                                <option value="1">Centro</option>
                                <option value="2">Zona nova</option>
                                <option value="3">Guarani</option>
                            </select>
                        </div>
                        <div class="col s12 m6 l2 center-align">
                            <select multiple class="dropdown-select">
                                <option value="" disabled selected>Dormitórios</option>
                                <option value="1">1</option>
                                <option value="2">2</option>
                                <option value="3">3</option>
                                <option value="4">4 ou +</option>
                            </select>
                        </div>

                        <div class="col s12 m6 l2 center-align">
                            <select multiple class="dropdown-select">
                                <option value="" disabled selected>Dormitórios</option>
                                <option value="1">1</option>
                                <option value="2">2</option>
                                <option value="3">3</option>
                                <option value="4">4 ou +</option>
                            </select>
                        </div>

                        <div class="col s12 m6 l2 center-align">
                            <select multiple class="dropdown-select">
                                <option value="" disabled selected>Dormitórios</option>
                                <option value="1">1</option>
                                <option value="2">2</option>
                                <option value="3">3</option>
                                <option value="4">4 ou +</option>
                            </select>
                        </div>
                    </div>

这是我的 Jquery

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
  $("#fixed-search").sticky();
}

$("#fixed-search").sticky({topSpacing:10});

Example

在这张图片中,您可以看到其他项目上方的固定菜单

我用

解决了这个问题
 if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {

}else{
  $("#fixed-search").sticky({topSpacing:10});

}

最佳答案

使用BOM对象根据设备with查找设备with apply what changes you want to implement 用js写下面代码

if(window.innerWidth < 767) {
   $("#fixed-search").sticky();
} else {
   $("#fixed-search").sticky({topSpacing:10});
}

关于javascript - 如何使用 Jquery 禁用 Mobile 中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49558049/

相关文章:

javascript - jquery 窗口加载函数在加载时不执行任何操作

javascript - 单击链接后使用 Javascript 的 Div 动画 - 怎么样?

javascript - inArray() 条件不从正确的值触发

javascript - 从页面上的其他相应元素向元素添加类

javascript - 当我从数据库获取文件名时,如何在 iframe 中显示文档文件?

javascript - 使用滚动条和鼠标滚轮更平滑地滚动

javascript - 带有 css 的 jQuery 下拉菜单

jquery - 如何停止使用 jquery 播放音频?

javascript - 将 ajax 数据从 Controller 传递到指令

javascript - 将 jQuery 函数应用于具有相同类的多个元素