如何创建仅一次调用功能的JQuery Mobile第二页?

时间:2018-12-28 10:04:14

标签: javascript jquery jquery-mobile

实际上,我只希望在第一次单击到第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

3 个答案:

答案 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函数仅对每个元素运行一次。

参考:http://api.jquery.com/one/