JavaScriptやjQueryに慣れていませんが、「お気に入り」ページのブログ投稿を追加、削除したり、保存した投稿のカウンタを更新する機能を作成する必要があります。これを行うことができるプラグインまたはスニペットがありますか?ブログの投稿を「お気に入り」ページに追加/削除する
ここに私のHTMLスニペットがあります。
<h1>
<a href="http://www.example.com/add-post-to-my-favorites-page.htm" id="post_0064">
<span class="bookmark" title="My Favorites — Add/Remove">Favorites </span>Heading
</a>
</h1>
<p>Body copy.</p>
[...]
<ul class="ul_favs">
[...]
<li id="bookmarks">
<a href="http://www.example.com/account/favs.htm">My Favorites</a>
<sup><!-- Counter -->46</sup>
</li>
</ul>
私は$.ajax
で行うことができると思いますが、どのようにすればいいのかわかりません。たぶん何かlike this?
ジョナサンは私に答えました。これについて考える最も良い方法は、プログレッシブエンハンスメント(http://en.wikipedia.org/wiki/Progressive_enhancement)の問題です。サーバーに送信するHTMLフォームから開始します(現在のお気に入りリストを返します)。それがうまくいくと、サーバーコールを管理するためのjavascriptを3行または4行のjQueryで実行できます。 –
ありがとう、みんな – Vladimir
Johnathan、あなたはチェックできますか:私は正しい方向に動いていますか? 関数のお気に入り(){ \t $( 'しおり ')をクリックします(関数(イベント){ \t \t VAR要求= $(この).parent.attr(' ID');。 \t \t場合($ (この).hasClass( "ED")){ \t \t \t //削除ブックマーク \t \t \t $ .post( "/アカウント/お気に入り/ remove.htm"、{favid:リクエスト}、 \t \t \t \t \t function(){ \t \t \t \t \t \t //減少カウンター \t \t \t \t \t \t $(この)。toggleClass( "ed"); \t \t \t \t \t}); \t \t}他{ \t \t \t //追加ブックマーク \t \t \t $ .post( "/アカウント/お気に入り/ add.htm"、{favid:リクエスト}、 \t \t \t \t \t機能(){ \t \t \t \t \t \t //カウンタを増やし \t \t \t \t \t \t $(これ).toggleClass( "ed"); \t \t \t \t \t}); \t \t} \t}); } – Vladimir