1
我變得瘋狂不已:爲什麼這個警報框不會被觸發?在這裏追逐鬼魂?
我有我的應用程序正是這種相同的代碼:
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>
我知道,如果沒有訪問應用程序代碼本身,這是不容易調試,但是,一個簡單的「怎麼可能它是」可以幫我搞清楚了這一點。
請指教。
找到了! AGRH!不同的Jquery版本。應用程序jquery版本不支持'On'。我應該關閉這個問題嗎? – MEM
有趣的是,一旦完全寫下來,多麼容易找到自己的問題!一直髮生在我身上! :) –
你可以提供一個答案給你自己的問題,而不是關閉它 - 這將工作正常。 – thaddeusmt