我已经疯了:
我的应用程序上有完全相同的代码:
http://jsfiddle.net/MZbLW/144/
完全相同的。
但是,在我的应用程序中,第二个警报框永远不会显示。
这是复制粘贴:
<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>
我知道,如果不访问应用程序代码本身,调试起来并不容易,但是,一个简单的“它可能是什么”可能会帮助我弄清楚这一点。
请指教。