Ric*_*Joe 1 javascript ajax jquery event-handling javascript-events
我有一个链接,将通过ajax加载一些内容.
我的问题是,我不想删除文本"加载评论",我只是想在这个类中不允许更多点击.
<a href="javascript:;" class="showcomments" id="'.$idf.'">Load comments</a>
Run Code Online (Sandbox Code Playgroud)
jQuery的
var Progressajax = false;
$(function() {
$(".showcomments").click(function(){
if(Progressajax) return;
Progressajax = true;
var element = $(this);
var id = element.attr("id");
Progressajax = false;
alert("ok");
$(data).hide().prependTo('.varload'+id).fadeIn(1000);
//$(element).remove();
$(element).removeAttr("href");
$(element).removeClass('showcomments');
});
});
Run Code Online (Sandbox Code Playgroud)
我只是想第一次看到OK.我怎样才能删除这个课程?
$(element).removeClass('showcomments');
Run Code Online (Sandbox Code Playgroud)
这不行......
使用jQuery的one()功能
$(".showcomments").one("click", function() {
Run Code Online (Sandbox Code Playgroud)
http://www.w3schools.com/jquery/event_one.asp
one()方法为所选元素附加一个或多个事件处理程序,并指定在事件发生时运行的函数.
使用one()方法时,事件处理函数仅对每个元素运行ONCE.