如何多次限制函数调用
问题描述:
我正在使用以下代码。如何多次限制函数调用
<a href="javascript:objectView('3','1215')">Raja</a>
如果我点击链接“拉贾”多时objectview()
函数调用多个时间。 我想限制多个函数调用。
如何限制多个通话。 如果你有任何想法与我分享。
答
你能做到这一点的jQuery one() ..但因为你是调用内联函数(使得它作为简单的,因为我可以)
试试这个
var clicked=false;
function objectView(obj1,obj2){
if(!clicked){
//your code
clicked=true;
}
}
答
做这个 -
$('#rajaLink').click(function(){
objectView('3','1215');
$('#rajaLink').unbind('click'); // Unbind event
});
你的意思是* restrict *是什么意思?只允许函数被调用一次? – 2013-03-25 12:19:20
set this.onClick = null; OR this.onClick =“javascript:void(0);”;在你的objectView()函数的末尾。或者使用gloabl级别的变量来检查是否执行函数的内部逻辑 – 2013-03-25 12:20:32