私のサイトの一部のイースターエッグとして、私はフッター#leftタグに「イースター」の卵をクリックするたびに変わり、面白いメッセージが表示されます:JavaScriptのない人はunclickable何かを見ることはありませんので、私のフッターにjQueryは最初の後ももう置換されません
$('#left').append(" <span><a href='#' id='dontclick1'>Don't click.</a></span>");
// time for some fun
$('#dontclick1').click(function() {
$('#left span').html("<a href='#' id='dontclick2'>I told you not to click.</a>");
return false;
});
$('#dontclick2').click(function() {
$('#left span').html('<a href="#" id="dontclick3">Now you will suffer.</a>');
return false;
});
$('#dontclick3').click(function() {
$('#left span').html('<a href="#" id="dontclick4">Shame!</a>');
return false;
});
$('#dontclick4').click(function() {
$('#left span').html('<a href="#" id="dontclick5">You shouldn't click.</a>');
return false;
});
$('#dontclick5').click(function() {
$('#left span').html('<a href="#" id="dontclick6">But you did. Sigh.</a>');
return false;
});
、APPENDは、動的にメッセージを追加します。ただし、初めてクリックすると2番目のメッセージに変わりますが、それ以降は機能しません。
私は間違っていますか?そこにはreturn false
があるのですか?それがなければ、ページの先頭にジャンプします。よくわかりません。
+1リンクテキストがすべてあらかじめロードされているかぎり、ずっといいです。 – Sampson
+1してください。 :) –
うわー;明示的にそれを指摘してくれてありがとう! –