e.PreventDefault();
このスクリプトに関するすべては問題なく機能しますが、私がすべてを試したことを除いて、何も機能していないようです。.click()
このスクリプトは動的に呼び出されるため、ハンドラーを使用できません。それ以外の場合は、代わりにハンドラーを使用します。
JS
<script>
$('#vote_up').live('click', function(e) {
e.preventDefault();
$.post("votes.php", {
vote: "1",
item_id: "$item_id",
type: "$type"
}, function(data) {
$('#vote_count').empty().append(data);
});
});
$('#vote_down').live('click', function(e) {
e.preventDefault();
$.post("votes.php", {
vote: "-1",
item_id: "$item_id",
type: "$type"
}, function(data) {
$('#vote_count').empty().append(data);
});
});
</script>
HTML
<div class="vote_box">
<a href="#" id="vote_up">▲</a>
<span id="vote_count">$count</span>
<a href="#" id="vote_down">▼</a>
</div>