Heim > Web-Frontend > H5-Tutorial > Hauptteil

Xiaoqiangs HTML5-Entwicklungsstraße für Mobilgeräte (39) – jqMobi-Plug-in im JSON-Format ActionSheet

黄舟
Freigeben: 2017-02-13 14:18:36
Original
1916 Leute haben es durchsucht

Im vorherigen Artikel haben wir gelernt, wie man ActionSheet verwendet. Vorsichtige Freunde werden feststellen, dass das Format zum Erstellen von Listen wie folgt lautet:


function showCustomHtmlSheet() {
     $("#afui").actionsheet(&#39;<a  >Back</a><a  onclick="alert(\&#39;hi\&#39;);" >Show Alert 3</a><a  onclick="alert(\&#39;goodbye\&#39;);">Show Alert 4</a>&#39;);
}
Nach dem Login kopieren

In diesem Artikel werden wir das ActionSheet im JSON-Format untersuchen. Genau wie die Analysemethode im vorherigen Artikel finden wir zunächst den Quellcode wie folgt:



<a class="button" onclick="showCustomJsonSheet()">Show Custom Json Sheet</a>
Nach dem Login kopieren
                        function showCustomJsonSheet() {
                            $("#afui").actionsheet(
                            [{
                                text: &#39;back&#39;,
                                cssClasses: &#39;red&#39;,
                                handler: function () {
                                    $.ui.goBack();
                                }
                            }, {
                                text: &#39;show alert 5&#39;,
                                cssClasses: &#39;blue&#39;,
                                handler: function () {
                                    alert("hi");
                                }
                            }, {
                                text: &#39;show alert 6&#39;,
                                cssClasses: &#39;&#39;,
                                handler: function () {
                                    alert("goodbye");
                                }
                            }]);
                        }
Nach dem Login kopieren

Betriebseffekt:


Okay, los geht's. Versuchen Sie, einen Eintrag hinzuzufügen. Ändern Sie den Code wie folgt:


 



jqMobi




 
 
	

<a class="button" onclick="showCustomJsonSheet()">Show Custom Json Sheet</a>

首页

<script> function showCustomJsonSheet() { $("#afui").actionsheet( [{ text: &#39;back&#39;, cssClasses: &#39;red&#39;, handler: function () { $.ui.goBack(); } }, { text: &#39;show alert 5&#39;, cssClasses: &#39;blue&#39;, handler: function () { alert("hi"); } }, { text: &#39;show alert 6&#39;, cssClasses: &#39;&#39;, handler: function () { alert("goodbye"); } },{ text: &#39;大碗干拌&#39;, cssClasses: &#39;red&#39;, handler: function () { alert("哈哈"); } }]); } </script>
Nach dem Login kopieren

Führen Sie ihn aus und sehen Sie den Effekt:




Plötzlich wurde festgestellt, dass der oben festgelegte Hintergrund nicht funktioniert. Was ist der Grund? Schauen wir uns den Quellcode noch einmal an und suchen wir die Elemente wie folgt:


<a href="javascript:;" class="red">大碗干拌</a>
Nach dem Login kopieren

Siehe den Hintergrund: weiß oben; Der Grund: Das Deaktivieren dieses Elements hat folgende Auswirkungen:

Okay, gehen wir in die Datei af.ui.css und ändern sie wie folgt:


#afui #af_actionsheet a{
    border-radius:0;
    -webkit-border-radius:0;
    color:black;
    /*background:white;*/
    border:none;
    text-shadow:none;
}
Nach dem Login kopieren

Der Effekt ist derselbe wie oben, ich werde das Bild nicht einfügen. Was ist also, wenn der Text im Menü oben blau sein soll? Tatsächlich können Sie es wie oben in af.ui.css tun, aber ich empfehle, es in dieser Konfigurationsdatei nicht zu ändern. Wir können den folgenden Code zu unserer index.html hinzufügen:


<style>
	#afui #af_actionsheet a{
		color:blue;
	}
</style>
Nach dem Login kopieren

Der Effekt ist wie folgt:


Das Obige ist Xiaoqiangs mobiler HTML5-Entwicklungspfad (39) – der Inhalt des ActionSheet des jqMobi-Plug-Ins im JSON-Format. Für weitere verwandte Inhalte folgen Sie bitte der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!