首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止js插件已经启动。

防止js插件已经启动。
EN

Stack Overflow用户
提问于 2016-01-29 10:43:04
回答 3查看 51关注 0票数 0

背景:

我使用的是jQuery插件stickyScroll,所以当我在一个特定的页面上时,边栏和滚动的用户一起出现。

然而,当用户转到小屏幕大小时,我需要取消

我试图重写这个样式,但是插件比一个经典的!important更强大

代码语言:javascript
复制
$(window).resize(function(){
    if($(window).width() >= 991){
        $('.index2').stickyScroll({ container: '.containerIndex2' });
    }else{
        $('.sticy-active').style('top','0 !important');
    }
})

我也很难使用return,但是我不知道如何说它应该返回这个特定的函数。

,那么有没有一种方法可以比使用!更重要地强制一个样式,或者取消一个函数操作?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-29 10:54:06

怎么样

代码语言:javascript
复制
if($(window).width() < 991){
  $('.index2').stickyScroll('reset');
}

然而,作者是警告他的插件表现不佳

票数 1
EN

Stack Overflow用户

发布于 2016-01-29 10:57:22

你只需要做一个重置功能,它就有它的文档!

代码语言:javascript
复制
window.resize(resetSticky);
function resetSticy(){
if(window.innerWidth < 768)
  $('selector').stickyScroll('reset')
else
  $('selector').stickyScroll()
}

在这种情况下,您打开和关闭它,基于用户调整大小或查看端口!如果没有在document.ready上调用它,只有在调整浏览器大小时才会执行,所以必须这样做。

代码语言:javascript
复制
$(document).ready(function(){
resetSticky();
}) 
票数 2
EN

Stack Overflow用户

发布于 2016-01-29 10:45:45

尝试将“样式”参数更改为"css",

代码语言:javascript
复制
 $('.sticy-active').css('top','0 !important');

最近的!重要的应该优先于以前的用途。

否则,请尝试删除框的绝对定位(恢复为:相对位置;或位置:固定;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35082488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档