Heim > Web-Frontend > js-Tutorial > Hauptteil

Das Swiper-Steuerelement kann die angegebene Seite unter IE9 nicht genau finden

一个新手
Freigeben: 2017-10-11 10:16:31
Original
1893 Leute haben es durchsucht

Anwendungsszenario:

Verwenden Sie das Karussell-Steuerelement, um die Bilddateien in der Tabelle anzuzeigen. Wenn Sie auf die Bilddatei in der Tabelle klicken, verwenden Sie das Karussell-Steuerelement (Swiper), um das angegebene Bild anzuzeigen , und gleichzeitig können Sie die Seiten nach links und rechts umblättern und alle Bilder vorwärts und rückwärts durchblättern.

Implementierungsideen:

(1) Verwenden Sie JS, um den Torso von Swiper zu erstellen (Swiper entspricht der Seele und die Seele muss mit dem Körper verbunden sein, um zu funktionieren).

    	__createPreviewHtml: function(){
    		if($('#__sc1').length>0) return;
    		var html = 
    		&#39;<p id="__sc1" class="swiper-container" style="z-index:9999;">&#39; 
    		+ &#39;	<a href="javascript:void(0);" id="__sc_closeBtn" class="closeBtn" title="close"> X </a>&#39;
    		+ &#39;	<p class="swiper-wrapper">   &#39;
    		+ &#39;</p> &#39;
    		+ &#39;<p class="swiper-pagination"></p>&#39;
    		+ &#39;<p class="swiper-button-prev"></p>&#39;
    		+ &#39;<p class="swiper-button-next"></p>&#39;    	    
    		+ &#39;</p>&#39;;
    		$(document.body).append(html);
    		$(&#39;#__sc_closeBtn&#39;).on(&#39;click&#39;,this.__hidePreviewBox);
    	}
Nach dem Login kopieren

(2) Durchsuchen Sie die Bilddateien in der Tabelle und stopfen Sie sie in Swipers Torso, um die Indexnummer (Index) und die URL der angeklickten Bilddatei (eindeutig identifiziert durch die Datei-ID) zu erhalten.

        		var index = 0;
        		var i = 0;
        		me._grid.findRow(function(row){ 
        			
    	        	var fileId2 = row.fileId;	
    	            var fileName2 = row.fileName.toLowerCase();
    	            
    	            if(fileName2 && imgReg.test(fileName2)==true){    	          	
    	            	if(fileId == fileId2){
    	            		index = i;
    	            	}
    	            	
    	            	var picParam = me.fileService + "/preview?fileId=" + encodeURIComponent(fileId2);
    	            	var imgHtml = &#39;<img src="&#39; + picParam + &#39;"/>&#39;;
               	 	 	var $slide = $(&#39;<p class="swiper-slide">&#39; + imgHtml + &#39;</p>&#39;);
               	 	 	$(&#39;.swiper-wrapper&#39;).append($slide);
               	 	 	i++;
    	            }
        		}); 
        		
        		if(typeof(mySwiper) != &#39;undefined&#39;){
        			mySwiper.removeAllSlides();
        		}
Nach dem Login kopieren

(3) Erstellen Sie ein Swiper-Steuerelement und verwenden Sie die slideTo(index)-Methode von Swiper, um die angegebene Position zu finden und das Bild anzuzeigen.

 //$(&#39;.swiper-pagination span&#39;).eq(index).trigger(&#39;click&#39;); });
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDas Swiper-Steuerelement kann die angegebene Seite unter IE9 nicht genau finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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