我有一个foreach
生成带有类的 div.like-button1,2,3,4..
并生成更多表单的 php form1,2,3,4..
。
目标是当用户点击“喜欢”时,div 会显示文本消息:
“你喜欢:www.facebook.com/ferrari”
该脚本可以正常工作,但该.hover
功能不是我真正想要的,因为如果您单击 div 中的第一个 likelike-button1
并继续第二个 div,则文本消息会出现在第二个 div 上。
我找不到正确的方法来识别正确的 div,如果您单击带有类like-button1
显示文本消息的 div 内的like 并在该 div 中提交表单,而可能避免脚本只是悬停在另一个 div 上。
谢谢大家。
FB.Event.subscribe('edge.create', function (response) {
$(".like-button1").hover(function() {
$(".like-button1").text('Ti piace: ' + response);
$("#form1").submit();
});
$(".like-button2").hover(function() {
$(".like-button2").text('Ti piace: ' + response);
$("#form2").submit();
});
$(".like-button3").hover(function() {
$(".like-button3").text('Ti piace: ' + response);
$("#form3").submit();
});
});