У меня есть кнопка «Мне нравится» Ajax, которая использует jQuery, эта кнопка будет использоваться на странице несколько раз.Я на самом деле не хочу включать скрипт jQuery несколько раз, поэтому есть способ заставить jQuery работать для всех подобных кнопок на странице, но использует уникальный идентификатор из каждого поста.Это может быть нубский вопрос, но это то, что я есть.Любые решения, которые вы можете предложить, будут великолепны.Спасибо!
Код:
jQuery:
<script type="text/javascript">
$(function() {
$(".like").click(function(){
$("#loading").html('<img src="loader.gif" align="absmiddle"> loading...');
$.ajax({
type: "POST",
url: "like.php?id=<?php $row['uid']; ?>", // UNIQUE ID, EVERY POST WILL HAVE ONE
success: function(){
$("#loading").ajaxComplete(function(){}).slideUp();
$('#like'+I).fadeOut(200).hide();
$('#remove'+I).fadeIn(200).show();
}
});
return false;
});
});
</script>
<script type="text/javascript">
$(function() {
$(".remove").click(function(){
$("#loading").html('<img src="loader.gif" align="absmiddle"> loading...');
$.ajax({
type: "POST",
url: "remove.php?id=<?php $row['uid']; ?>", /// UNIQUE ID, EVERY POST WILL HAVE ONE
success: function(){
$("#loading").ajaxComplete(function(){}).slideUp();
$('#remove'+I).fadeOut(200).hide();
$('#like'+I).fadeIn(200).show();
}
});
return false;
});
});
</script>
HTML:
<div id="follow1"><a href="#" class="follow" id="1">
<span style="font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; font-weight: bold; color:#7391AC; text-align:left; font-size:20px; text-align:left;"> <strong>like</strong>
</span></a>
</div>
<div id="remove1" style="display:none"><a href="#" class="remove" id="1">
<span class="remove_b" style="font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; font-weight: bold; color:#7391AC; text-align:left; font-size:20px; text-align:left;">unlike
</span></a>
</div>