为什么不会触发此警报框?在这里追逐幽灵?

时间:2012-09-11 12:51:34

标签: javascript jquery yii

我已经疯了:

我的应用程序中有完全相同的代码:

http://jsfiddle.net/MZbLW/144/

完全相同。

但是,在我的应用程序中,SECOND警告框始终显示。

这是复制粘贴:

<script>    

    if (typeof jQuery != 'undefined') {

    alert("jQuery library is loaded!");

}else{

    alert("jQuery library is not found!");

} // yes I'm this desperate! 

    $(document).ready(function() {

        // Using on method
        $(".trigger").on("click", function()
        {        

            // Using length instead of size. Using === instead of ==
            if($('#localized fieldset').length === 1)
            {
                window.alert("PLEASE SHOW "); //THIS DOESN'T APPEAR;
            }
            else
            {
                $('#localized fieldset:last-child').remove();
                // Toggle visibility.
                $(".trigger").toggle();
            }

            //return false; //prevent default anchor action;


        });
    });
</script>
    <style>
    .linkRemove {
    display:none;}
    </style>

<div id="localized">
    <fieldset>
            <label>hello</label>
            <input type="text" />
    </fieldset>
</div>


<a class="trigger" href="#"> Add Translation ▼</a>
<a class="trigger linkRemove" href="#"> Remove Translation</a>

我知道如果不访问应用程序代码本身,就不容易调试,但是,简单的“它可能是什么”可以帮助我解决这个问题。

请建议。

1 个答案:

答案 0 :(得分:0)

问题已解决。

这与应用程序在Jsfiddle上运行不同的Jquery版本有关。

方法&#34; on&#34;没有被支持,因此,我们使用相同的代码得到不同的输出。