


A recent project used jquery.mobile to create a simple display on a mobile phone. I only knew about this framework before, but never played with it.
Especially in terms of event binding, compared with the desktop system, the browser is a lot of troubles and it doesn’t work.
As shown below, when working on a backend system, the left side is usually filled with modules and subordinate menu items that can be expanded and folded.
My problem is stuck in the accumulated evaluation. In order to reuse the page, an iframe is embedded in the accumulated evaluation to display comments.
The first threshold
Students who have experienced mobile WEB development should know that when there is too much content in the iframe under the IOS browser, the scroll bar will not appear and the content will seem to be cut off.
After checking the information, I finally got it. After all, the mobile phone screen is small. When there are many comments, it is impossible to have a row of page turning buttons like the page on the computer browser. This experience is really bad.
Nowadays, rolling loading is generally used. Write the DEMO and run it on the computer first. It works! I changed my mobile phone and tried it with an Android phone first. It works. I think it will work.
Switching to iPhone only solved the problem of the scroll bar, but my scrolling loading is still there. I swiped it repeatedly and still got no response, which made my heart go cold. I want to say something weird here. It is allowed in QQ and WeChat. It is really weird.
There will be no results if you continue to waste it like this, so let’s find another way. The first thought was to do this on a separate page. So we encountered the second threshold.
<div data-role="content" style="border: solid #CCC; border-width: 0 1px;"> <ul data-role="listview"> <li><a id="pjList" href="xxx" class="ui-btn-text" >累计评价</a></li> </ul> </div>
The above corresponds to the cumulative evaluation part. After clicking, the page style is completely messed up and the js events are not executed. Looking at the code with f12, except for the html elements in the body, the part in the head, and the js at the bottom of the page, all are gone.
Are you going to be so stupid? I asked my colleagues if they had encountered such a problem. They said that it would be fine if they added rel="external", but it didn't really work. So the code becomes as follows:
<div data-role="content" style="border: solid #CCC; border-width: 0 1px;"> <ul data-role="listview"> <li><a id="pjList" href="xxx" class="ui-btn-text" rel="external">累计评价</a></li> </ul> </div>
Note: rel='external' is similar to target=''_blank'', meaning in a new page Open
The third threshold, which is the problem mentioned in the title (the head picture is the final effect)
collapsible listview These two partners are incompatible with each other, and they cannot reconcile each other. It produced a better layout effect. I added an empty collapsible while tinkering and it worked.
Finally got them together. The collapsible icon defaults to , and the listview item is a right arrow to unify the icons. By default, the cumulative evaluation is not as shown in the picture above.
This problem has been cleared, complete page As follows:
医院介绍
套餐相关信息
使用须知
查看地图
<div data-role="content" style="border: solid #CCC; border-width: 0 1px;"> <ul data-role="listview"> <li><a id="pjList" href="xxx" class="ui-btn-text" rel="external">累计评价</a></li> </ul> </div>

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

The article discusses the <iframe> tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.

The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

This article explains the HTML5 <time> element for semantic date/time representation. It emphasizes the importance of the datetime attribute for machine readability (ISO 8601 format) alongside human-readable text, boosting accessibilit

Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

Dreamweaver Mac version
Visual web development tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),