[Решено] Автоклик при заходе на сайт

Тема в разделе "JavaScript", создана пользователем CrazYViruS, 15 июл 2014.

Статус темы:
Закрыта.
  1. CrazYViruS

    CrazYViruS

    Регистрация:
    30 май 2013
    Сообщения:
    133
    Симпатии:
    79
    Всем доброго времени ! помогите пожалуйста:
    Есть код:

    PHP:
    !function($){
        if (!$.
    browser.msie || $.browser.version >= 9) {
            $(
    document).ready(function(){
                var 
    $btn = $('.btn-navbar'),
                    
    $nav null,
                    
    $fixeditems null;

                if (!
    $btn.length) return;

                
    $nav = $('<div class="t3-mainnav" />').appendTo($('<div id="off-canvas-nav"></div>').appendTo(document.body));
                $(
    $btn.data('target')).clone().appendTo($nav);
                $(
    'html').addClass ('off-canvas');

                
    $btn.click (function(e){
                    if ($(
    this).data('off-canvas') == 'show') {
                        
    hideNav();
                    } else {
                        
    showNav();
                    }

                    return 
    false;
                });

                
    posNav = function () {
                    var 
    = $(window).scrollTop();
                    if (
    $nav.position().top$nav.css('top't);
                };

                
    bdHideNav = function (e) {
                    
    e.preventDefault();
                    
    hideNav();
                    return 
    false;
                };

                
    showNav = function () {
                    
    $nav.css('top', $(window).scrollTop());
                    
    wpfix(1);
                   
                    
    setTimeout (function(){
                        
    $btn.data('off-canvas''show');
                        $(
    'html').addClass ('off-canvas-enabled');
                        $(
    window).bind('scroll touchmove'posNav);

                        
    // hide when click on off-canvas-nav
                        
    $('#off-canvas-nav').bind ('click', function (e) {
                            
    e.stopPropagation();
                        });
                       
                        $(
    '#off-canvas-nav a').bind ('click'hideNav);
                        $(
    'body').bind ('click'bdHideNav);
                    }, 
    50);

                    
    setTimeout (function(){
                        
    wpfix(2);
                    }, 
    1000);
                };

                
    hideNav = function () {               
                    $(
    window).unbind('scroll touchmove'posNav);
                    $(
    '#off-canvas-nav').unbind ('click');
                    $(
    '#off-canvas-nav a').unbind ('click'hideNav);
                    $(
    'body').unbind ('click'bdHideNav);
                   
                    $(
    'html').removeClass ('off-canvas-enabled');
                    
    $btn.data('off-canvas''hide');

                    
    setTimeout (function(){
                    }, 
    1000);
                };

                
    wpfix = function (step) {
                    
    // check if need fixed
                    
    if ($fixeditems == -1) return ;// no need to fix
                    
    if (!$fixeditems) {
                        
    $fixeditems = $('body').children().filter(function(){ return $(this).css('position') === 'fixed' });
                        if (!
    $fixeditems.length) {
                            
    $fixeditems = -1;
                            return ;
                        }
                    }

                    if (
    step==1) {
                        
    $fixeditems.css({'position''absolute''top': $(window).scrollTop()+'px'});
                    } else {
                        
    $fixeditems.css({'position''''top'''});
                    }
                }

            })
        }
    }(
    jQuery);
    В нем есть:

    PHP:
    $btn.click (function(e){
                    if ($(
    this).data('off-canvas') == 'show') {
                        
    hideNav();
                    } else {
                        
    showNav();
                    }

                    return 
    false;
                });
    Как сделать на основе этого автоклик, тоесть заходим на сайт и происходит автоклик этой функции и происходит все что связано с showNav();

    или может както подставлять:

    PHP:
    showNav = function () {
                    
    $nav.css('top', $(window).scrollTop());
                    
    wpfix(1);
                   
                    
    setTimeout (function(){
                        
    $btn.data('off-canvas''show');
                        $(
    'html').addClass ('off-canvas-enabled');
                        $(
    window).bind('scroll touchmove'posNav);

                        
    // hide when click on off-canvas-nav
                        
    $('#off-canvas-nav').bind ('click', function (e) {
                            
    e.stopPropagation();
                        });
                       
                        $(
    '#off-canvas-nav a').bind ('click'hideNav);
                        $(
    'body').bind ('click'bdHideNav);
                    }, 
    50);

                    
    setTimeout (function(){
                        
    wpfix(2);
                    }, 
    1000);
                };
    Вообщем очень очень нужен автоклик при заходе на сайт, единоразовый клик просто чтобы менюха открылась и провисела свое время открытой, и чтобы сама кнопка была живой и активной ... вот

    Это Joomla T3 шаблон Moments вот сайт http://eid.esy.es/
     
    Lasted edited by : 15 июл 2014
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.378
    перед
    PHP:
    })
       }
    }(
    jQuery);
    поставьте showNav();
     
    CrazYViruS нравится это.
  3. stp

    stp

    Регистрация:
    30 июн 2015
    Сообщения:
    0
    Симпатии:
    0
    Есть у кого нибудь такой рабочий скрипт ?
     
  4. stp

    stp

    Регистрация:
    30 июн 2015
    Сообщения:
    0
    Симпатии:
    0
    вставил этот скрипт и не работает ,в чем проблема ?
     
Статус темы:
Закрыта.