<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. Drupalコードを使用した投票APIでの投票の作成
- 5. 投票 - 投票数と投票パーセントか?
- 6. votingapi_set_votesは投票と投票を処理しません
- 7. Ajax.ActionLinkを使用したフォームフィールドの投稿
- 8. 投票して再投票を停止したユーザーのリストを格納します
- 9. Djangoゲストは一度だけ投票に投票します
- 10. ajaxを使用したPHP投稿
- 11. 投稿コマンドを使用したシンプルゲームサーバー
- 12. 投稿を使用したAjaxリクエスト
- 13. 投稿データHttpUrlConnectionを使用したJava
- 14. フォームは、DataAnnotationsを使用してPartialViewを返して投稿しました。
- 15. mysql_num_rows();投稿を投稿しません
- 16. 投票のアップ/ダウン(Rails)をクリックした後、単純投票システムはデータベースに投票を追加しませんか?
- 17. 前の投稿はコメントを投稿した後に表示されます
- 18. 与えられた日付にfacebook投稿を投稿する
- 19. cformsを使用して投稿を作成しますか?
- 20. 投稿リンクにはlink_toを使用しています
- 21. WHEREフィルタの投稿IDを使用して、新しい投稿を照会するためにWP_Query()を使用しますか?
- 22. diggのような投稿に投票を追加するプラグイン
- 23. 投稿者によるフィルタリングFacebook Graph APIを使用した投稿者の投稿グラフAPI
- 24. 投票や評価の投稿とメンバーのランキングはphpbb3で
- 25. 次の投稿または前の投稿があるかどうかをテストしますか?
- 26. 投稿をプラグイン経由で公開した後で投稿を編集していますか?
- 27. Rails:投稿一覧からの総投票数(acts_as_votable)
- 28. 投稿の投稿中にバレーのエラーが発生しました
- 29. MongoDBを使ったスケーラブルな投票システム
- 30. fopenまたはcurlを使用して投稿データを送信していますか?
ありがとうございます。それは実際に私が元々持っていた方法ですが、その後、私は@ redditを探していて、その方法が良かったかどうか疑問に思っていました。 –