You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Cordova.js引入失效及JavaScript轮播代码应用问题

Hey there, let's work through your two technical issues step by step:

1. Fixing the non-working Cordova.js reference

First, let's break down why your Cordova script isn't functioning as expected:

  • Cordova.js can't be tested directly in a browser: This file is auto-generated when you build your Cordova project via the CLI, and it only works properly when running your app through cordova run (on a physical device) or cordova emulate (in a simulator). Opening the HTML file directly in a browser won't load the script correctly—Cordova's runtime environment needs to be initialized first.
  • Double-check your project setup: Ensure you've added a target platform to your project (run cordova platform add android or cordova platform add ios in your terminal), and run cordova build to generate the necessary files before launching the app.
  • Always wait for the deviceready event: All Cordova API logic must run after this event fires, even if the script loads successfully. Wrap your Cordova-related code like this:
document.addEventListener("deviceready", function() {
  // Your Cordova-specific code goes here
}, false);

2. Applying the jQuery Slider JavaScript

Your slider code is a basic jQuery-powered carousel, but it needs to be paired with the right HTML structure and navigation triggers to work. Here's how to set it up:

Step 1: Load jQuery first

Since your code uses $(function(){}), you need to include jQuery before your slider script. Add this line above your other scripts:

<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>

(If you prefer a local copy, download jQuery and place it in your project's www folder, then reference it with a local path like src="jquery.min.js".)

Step 2: Add the slider HTML structure

Create slide elements with the mySlides class, plus buttons to trigger slide navigation:

<!-- Slider content -->
<div class="mySlides">
  <img src="slide1.jpg" alt="First slide">
</div>
<div class="mySlides">
  <img src="slide2.jpg" alt="Second slide">
</div>
<div class="mySlides">
  <img src="slide3.jpg" alt="Third slide">
</div>

<!-- Navigation buttons -->
<button onclick="plusDivs(-1)">❮ Previous</button>
<button onclick="plusDivs(1)">Next ❯</button>

Hide slides by default and style the navigation buttons with some CSS:

.mySlides {
  display: none;
}

button {
  padding: 8px 16px;
  cursor: pointer;
  margin: 10px 5px;
}

Step 4: Confirm script placement

Your slider JavaScript is already wrapped in $(function(){}), which ensures it runs when the DOM is ready—just make sure it's placed after the jQuery script and your slider HTML elements.

Once everything is set up, clicking the "Previous" and "Next" buttons will trigger the plusDivs function and switch between your slides.

内容的提问来源于stack exchange,提问作者Ather Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:26:50