Einführung in Lauis Iframe-Jump-Link und Page-Button-Jump

Freigeben: 2019-11-23 16:51:27
nach vorne
9074 Leute haben es durchsucht

Einführung in Lauis Iframe-Jump-Link und Page-Button-Jump

1. Problem mit der Navigationssprung-Iframe-Seite:

Empfohlen: Layui-Tutorial

In Bezug auf das Navigationssprungseitenproblem der verschachtelten Iframe-Seite von Laui können Sie den Effekt wie in der folgenden Abbildung sehen:

Einführung in Lauis Iframe-Jump-Link und Page-Button-Jump

auf der Vorlagenseite Navigationscode:

<ul class="layui-nav layui-nav-tree" lay-filter="navList">
    <li class="layui-nav-item layui-nav-itemed">
        <a class="" href="javascript:;">所有商品</a>
        <dl class="layui-nav-child">
            <dd class="layui-this"><a href="goodsList.html" target="main_self_frame">商品列表</a></dd>
            <dd><a href="goodsAttribute.html" target="main_self_frame">商品属性</a></dd>
            <dd><a href="goodsCategories.html" target="main_self_frame">商品分类</a></dd>
            <dd><a href="">添加</a></dd>
        </dl>
    </li>
    <li class="layui-nav-item">
        <a href="javascript:;">解决方案</a>
        <dl class="layui-nav-child">
            <dd><a href="javascript:;">列表一</a></dd>
            <dd><a href="javascript:;">列表二</a></dd>
            <dd><a href="">超链接</a></dd>
        </dl>
    </li>
    <li class="layui-nav-item"><a href="">云市场</a></li>
    <li class="layui-nav-item"><a href="">发布商品</a></li>
</ul>
Nach dem Login kopieren

Haben Sie gesehen, dass dieses Ding zum Link hinzugefügt wurde:

target="main_self_frame"
Nach dem Login kopieren

Fügen Sie dann den verschachtelten Iframe-Code hinzu:

<iframe src="goodsList.html" name="main_self_frame" frameborder="0" class="layadmin-iframe"></iframe>
Nach dem Login kopieren

Fügen Sie einfach Folgendes hinzu: name="main_self_frame " ;Dann ist der src-Sprunglink der gerade oben hinzugefügte src-Link.

2. Die Schaltfläche auf der Seite springt zu anderen Navigationsseiten und wird hervorgehoben. Anzeige

Dabei habe ich ein weiteres Problem entdeckt, das heißt, es gibt eine Schaltfläche auf Ihrer Seite, Sie möchten zum entsprechenden Modul springen, direkt zum entsprechenden Modul springen, Sie haben das Modul nicht gefunden Ich bin gesprungen. Die Navigation auf der linken Seite hat den entsprechenden angezeigten Ort nicht hervorgehoben.

Die Effektanzeige:

Einführung in Lauis Iframe-Jump-Link und Page-Button-Jump

Nachdem die Schaltfläche springt, wird die Navigation anderer Seiten nicht hervorgehoben. Es gibt noch eine Lösung, um den Sprung durch js zu steuern:

Fügen Sie zunächst den HTML-Code der Schaltflächenseite hinzu:

<a href="goodsAttribute.html" class="layui-btn jump_refresh_url">跳转到商品属性</a>
<hr>
<a href="goodsCategories.html" class="layui-btn jump_refresh_url">跳转到商品分类</a>
Nach dem Login kopieren

Fügen Sie diese Klasse hinzu: jump_refresh_url und dann:

$(".jump_refresh_url").click(function () {
     var url = $(this).attr(&#39;href&#39;);
      top.refreshHighlight(url);
 });
Nach dem Login kopieren

zum js der Seite. 2. Fügen Sie js zur Vorlagenseite hinzu, auf der sich die Navigation befindet:

function refreshHighlight(url) {
        $ = layui.jquery;
        $(".layui-nav[lay-filter=&#39;navList&#39;] a").each(function (ind, val) {
            if($(this).attr(&#39;href&#39;) === url){
                $(&#39;.layui-nav dd&#39;).removeClass(&#39;layui-this&#39;);
                $(this).parent(&#39;dd&#39;).addClass(&#39;layui-this&#39;);
            }
        })
    }
Nach dem Login kopieren

Befolgen Sie die oben genannten Schritte, um den Effekt zu erzielen. Bitte sehen Sie sich den Effekt im Bild unten an:

Einführung in Lauis Iframe-Jump-Link und Page-Button-Jump

Bitte denken Sie daran, auf der Serverseite nach dem mit dieser Methode erzielten Effekt zu suchen. Durchsuchen Sie direkt und öffnen Sie die Schaltfläche zum Springen. Es wird ein Fehler gemeldet, da es bei der vorherigen Operation von iframe zu domänenübergreifenden Problemen kommt. Daher muss es mit localhost usw. geöffnet werden und HTML kann nicht direkt geöffnet werden. webstrom verfügt über einen eigenen Webserver, der einfach mit localhost geöffnet werden kann

Das obige ist der detaillierte Inhalt vonEinführung in Lauis Iframe-Jump-Link und Page-Button-Jump. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:layui.com
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!