<a onclick="vote('4')">
を使用して投票を行う場合はredditの方法を使用する方が良いでしょうか、それとも<a class='vote-up' id='4'>
のようなクラスセレクタを追加するだけでよいですか?onclickまたはクラスを使用して、矢印の付いた投稿の投票をターゲティングしますか?
1
A
答えて
3
クラスのみを使用する場合は、JavaScriptを使用して投票を処理するイベントハンドラを追加する必要があります。
だから、マークアップにonclick
を配置する必要はありませんが、クラスにすべてにclick
プロパティを割り当てる必要があります:
// Assuming you have your `vote()` function already
$("a.vote-up").click(function() {
vote(this.id);
});
これは$(document).ready()
で行われ、または.on()
を使用することができます新たに作成された要素にも添付します。
1
いずれの場合でも、ajaxリクエストを行うonclickイベントを割り当てる必要があります(私が推測します)。
私は最初の方法を使いますが、これはvote(this、 '4')を使用するので、投票方法で "送信者"の属性を取得し、それを無効にすることもできます。
function vote(sender, votecnt) {
// do the ajax request
// ... more code ...
// disable future vote for the already voted item
$(sender).unbind("click"); // <-- assuming that the onclick event was set using javascript and not the onclick attribute
};
関連する問題
- 1. pHpを使用しないjQuery投票投票プラグインですか?
- 2. 一意の男性と女性の数が投票を投稿しました
- 3. 受付投票のクラス
- 4. 壁への投票を投稿する
- 5. ログ添付ファイル付きメールフォームの投稿または投稿
- 6. Drupalコードを使用した投票APIでの投票の作成
- 7. ユーザーが投稿したLaravelを使用した投稿
- 8. 投稿スレッドを使用して投稿
- 9. WordpressのウェブサイトでPythonを使用して投稿を投稿したい
- 10. Django投稿あたりの投票の合計を取得
- 11. divアイテムのphp onclickをURLに投稿しました
- 12. 投票 - 投票数と投票パーセントか?
- 13. 月と日付を基にした投稿の投稿
- 14. Twitter APIは投稿のみを投稿しています
- 15. Acts_As_Votableは他のユーザーの投稿に投票できません
- 16. votingapi_set_votesは投票と投票を処理しません
- 17. Weカテーテルに投票しました
- 18. 投票して再投票を停止したユーザーのリストを格納します
- 19. Djangoゲストは一度だけ投票に投票します
- 20. JavaScriptを使用したJSONの投稿
- 21. Ajax.ActionLinkを使用したフォームフィールドの投稿
- 22. CURLを使用したファイルコンテンツの投稿
- 23. jQueryを使用したフォームデータの投稿
- 24. Pythonが投稿フォームを投稿しました
- 25. JavaScriptを使用したデータベースへの日付型の投稿
- 26. Facebook Apiは投稿した画像を特定のページに投稿します
- 27. AJAX投稿onclick
- 28. 投稿に投票するためのAjax(ページの更新を停止する)
- 29. 投稿を投稿してから投稿する方法
- 30. ASP.NET Webformを使用したAjax投稿
ありがとうございます。それは実際に私が元々持っていた方法ですが、その後、私は@ redditを探していて、その方法が良かったかどうか疑問に思っていました。 –