私はここで頭を壁にぶつけていますが、明らかなことに目がくらんでいることを願っています。
私はこのDOM構造を持っています:
<ul>
<li>
<h3>Lorem ipusm</h3>
<p class="remove-story"><a href="http://example.com/remove/XX">Delete</a></p>
</li>
</ul>
そして、これは私のjQueryです:
$(".remove-story a").click(function()
{
var parent = $(this).closest('li');
$.get($(this).attr('href'), function()
{
$(parent).fadeOut();
});
return false;
});
このままでは、内のリンクをクリックして.remove-story
も何も起こらず、リンク内の URL によってトリガーされるアクションも発生しません。
ページの読み込み時またはリンクをクリックしたときに、コンソールに JS エラーがポップアップ表示されません。
関数を削除$.get
してリスト項目を単にフェードアウトすると、期待どおりに機能します。
URL に手動でアクセスすると (または を削除しreturn false
てリンクをクリックすると)、リンクが機能し、バックエンド アクションが完了します (ストーリーが削除されます)。
私のコードに誰でも見つけられるエラーはありますか? そうでない場合、これをトラブルシューティングするために次にどこを見るべきかについてのアイデアはありますか?