Firebug給我一個錯誤,指出「$未定義(70超出範圍28)」
我不明白爲什麼自從代碼執行良好。代碼尋找類「喜歡」的div,單擊時,將值發送給ajax。下面是相關代碼:
<div class="post" id="post-<?php the_ID(); ?>">
<div id="post-<?php the_ID(); ?>-inside" class="inside">
<div id="like_<?php the_ID(); ?>" class="like" style="position:absolute; right: 2.5em;">
<a id="likebtn_<?php the_ID(); ?>" class="likeimgoff" href="#"><span></span></a>
</div>
</div>
</div>
$(document).ready(function() {
likestatus = 1;
dislikestatus = 1;
$(document).on("click", ".like", function(){
postID = $(this).attr('id').replace('like_', '');
有問題的具體路線是這樣的:
postID = $(this).attr('id').replace('like_', '');
的變量帖子ID確實是被分配適當的值,所以我不理解錯誤的推理。任何人都知道發生了什麼事?
您是否有樣本頁面,我們可以在哪裏看到您的問題在行動中? – topek
同意。如果問題發生在ajax調用中(不會出現在示例中),那部分代碼是理解問題的關鍵。 – brandwaffle
ajax調用的代碼更深入,我知道它不是問題的一部分(它以前沒有問題)。 – Sweepster