实际上,我只希望在第一次单击到第2页时调用一次james(),而在连续的下一次单击到第二页时,我不想调用函数james()。但每次我呼叫第2页时都会调用。
{error,"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{auth,init,1 [{file,"auth.erl"},{line,140}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,365}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,333}]},{proc_lib,init_p_do_ ancestors: message_queue_len: messages: links: dictionary: trap_exit: status: heap_size: apply,3,[
{file,"proc_lib.erl"},{line,247}]}]}
rabbitmq | [net_sup,kernel_sup,<0.36.0>]
rabbitmq | 0
答案 0 :(得分:1)
这可以在jQuery Mobile中轻松完成。
如果在页面初始化期间仅需要执行某些代码,则可以使用名为pagecreate的jQuery移动页面事件。
此事件在首页初始化期间仅触发一次。
Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "CREATE ROLE DBA_USER LOGIN[*] PASSWORD 'dba_user' "; SQL statement:
CREATE ROLE dba_user LOGIN PASSWORD 'dba_user' [42000-196]
这是一个有效的示例:http://jsfiddle.net/Gajotres/u2tw371o/
答案 1 :(得分:0)
兄弟只需在Java脚本中初始化变量globaly,如下所示
<script type="text/javascript" charset="utf-8">
var Clicked = false;
function james() {
if(Clicked === false){
alert("james");
}
Clicked=true;
}
答案 2 :(得分:0)
jquery中有.one
个事件绑定方法。不知道那是不是您所需要的。
$( "#pageone" ).one( "click", james);
james
函数仅对每个元素运行一次。