我已经疯了:
我的应用程序中有完全相同的代码:
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>
我知道如果不访问应用程序代码本身,就不容易调试,但是,简单的“它可能是什么”可以帮助我解决这个问题。
请建议。
答案 0 :(得分:0)
问题已解决。
这与应用程序在Jsfiddle上运行不同的Jquery版本有关。
方法&#34; on&#34;没有被支持,因此,我们使用相同的代码得到不同的输出。