Javascript onClick() 函数不适用于 Firefox OS Mobile App

Javascript onClick() function is not working for Firefox OS Mobile App

本文关键字:Firefox OS Mobile App 适用于 不适用 onClick 函数 Javascript      更新时间:2023-09-26

我正在为 Firefox OS 移动应用程序编写一个应用程序,我正在从div 属性调用 Javascript 函数 onClick()。现在,它可以在普通浏览器中工作,但是当我在模拟器中测试它时,没有调用onClick函数。代码片段如下:

网页代码:

      <script type = "text/javascript" src="app.js" defer></script>
      <script src = "jquery-2.1.1.min.js"></script>
      <script language = "javascript"></script>
      <link rel="stylesheet" type="text/css" href="app.css">
    </head>
<body>
<div id="page1" onclick = "eventListener()";>
<header id = "page1_header"> </header>        
    <div id = "page1_empty_space"></div> 
    <center id="page1_circle">
        <div class="circle"><img src='icons/page1_logo.jpg'id="page1_pic"></div>
  </center>
    <div id = "page1_a">
    <p1 id="page1_p1"> Click to Continue </p1>      
    </div>
    <footer id="page1_footer">
        <p id="page1_p"> &copy 2014</p>
    </footer>
 </div>

Javascript函数:

 function eventListener()
 {
    alert("on event listener");
    window.addEventListener = disableFirstPage();
 }
 function disableFirstPage() 
 {
     alert("disableFirstPage()");   
     timeout = setTimeout(PageJumping("page2"),5000); //Jump to Page 2
     disableTimeOut(timeout);
 }
 function PageJumping(x)
 {  
     alert("Jumping to "+x);
     window.location.hash = x; 
 }

由于您已经加载了 jQuery,请尝试使用它来调用 #page1 上的 click 事件。

将 eventListener 函数包装在 $(document).ready() 周围;像这样

$(document).ready(function(){
  $("#page1").on('click',eventListener());
});
//other functions continued ...