小编Dev*_*ife的帖子

在叠加模式视图中禁用正文滚动

我正在使用此脚本来显示和隐藏模态视图,但是我想在打开模态视图时禁用主体上的滚动,并在关闭时禁用它.

我试图修改JS代码,但它工作但它打破了开始动画.这是修改后的代码:

(function() {
var triggerBttn = document.getElementById( 'trigger-overlay' ),
    overlay = document.querySelector( 'div.overlay' ),
    bodyTag = document.querySelector( 'body' ),
    closeBttn = overlay.querySelector( 'button.overlay-close' );
    transEndEventNames = {
        'WebkitTransition': 'webkitTransitionEnd',
        'MozTransition': 'transitionend',
        'OTransition': 'oTransitionEnd',
        'msTransition': 'MSTransitionEnd',
        'transition': 'transitionend'
    },
    transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
    support = { transitions : Modernizr.csstransitions };

function toggleOverlay() {

    if( classie.has( overlay, 'open' ) ) {
        classie.remove( overlay, 'open' );
        classie.add( overlay, 'close' );

        var onEndTransitionFn = function( ev ) { …
Run Code Online (Sandbox Code Playgroud)

html javascript scroll modernizr

7
推荐指数
2
解决办法
1万
查看次数

JQuery .on()函数替代JQuery版本1.61

我遇到了一种情况,我需要调整一个与JQuery 1.7.1一起使用的脚本来使用JQuery 1.6.1,基本上我需要将.on()转换为适用于JQuery 1.6.1的东西.

这是我需要在JQuery 1.6.1下运行的代码(更改.on()函数):

(function( $, undefined ) {

/*
 * Slider object.
 */
$.Slider                = function( options, element ) {

    this.$el    = $( element );

    this._init( options );

};

$.Slider.defaults       = {
    current     : 0,    // index of current slide
    bgincrement : 50,   // increment the bg position (parallax effect) when sliding
    autoplay    : false,// slideshow on / off
    interval    : 4000  // time between transitions
};

$.Slider.prototype  = {
    _init               : function( options ) {

        this.options …
Run Code Online (Sandbox Code Playgroud)

javascript jquery conflict

3
推荐指数
1
解决办法
3568
查看次数

标签 统计

javascript ×2

conflict ×1

html ×1

jquery ×1

modernizr ×1

scroll ×1