如果我先提醒,代码只会触发

时间:2014-03-12 23:51:47

标签: jquery

我有以下代码检查它是否是用户的第一次访问,如果是,应该触发并启动intro.js(但这是无关紧要的,可能是任何代码)

问题是,如果我在它之前包含一个alert(),则代码才会触发。

为什么?这是我正在使用的代码:

$(document).ready(function(){ 

        var areYouNew = '<?=$row77[how_many]?>';

        if(areYouNew<1){

            // ****************
            // alert('hey'); <<<--- if I uncomment this it works ok
            // ****************

            $( "#tiles li" ).first().children('.likeBtns').show().css('z-index','999999999');
            $( ".likeBtns" ).first().children('.wishIt').show().css('z-index','999999999').attr('onClick','introJs().exit()');
            function startIntroNL(){
                var intro2 = introJs();
                intro2.setOptions({
                    steps: [
                        {
                            element: '.wish_holder_indiv',
                            intro: "Your first time?",
                            position: 'right'
                        }
                    ]
                });
                intro2.onchange(function(targetElement) {  
                    $( "#tiles li" ).first().children('.likeBtns').show();
                });
                intro2.onexit(function() {
                    $( "#tiles li" ).first().children('.likeBtns').css('z-index','2');
                    $( ".likeBtns" ).first().children('.wishIt').css('z-index','2').attr('onClick','');
                });
                intro2.start();
            };
            startIntroNL();
        }
    });

0 个答案:

没有答案