Heim  >  Artikel  >  Web-Frontend  >  Das Swiper-Steuerelement kann die angegebene Seite unter IE9 nicht genau finden

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

一个新手
一个新手Original
2017-10-11 10:16:311827Durchsuche

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);
    	}

(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();
        		}

(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;); });

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!

Stellungnahme:
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