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.
(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 = '<p id="__sc1" class="swiper-container" style="z-index:9999;">' + ' <a href="javascript:void(0);" id="__sc_closeBtn" class="closeBtn" title="close"> X </a>' + ' <p class="swiper-wrapper"> ' + '</p> ' + '<p class="swiper-pagination"></p>' + '<p class="swiper-button-prev"></p>' + '<p class="swiper-button-next"></p>' + '</p>'; $(document.body).append(html); $('#__sc_closeBtn').on('click',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 = '<img src="' + picParam + '"/>'; var $slide = $('<p class="swiper-slide">' + imgHtml + '</p>'); $('.swiper-wrapper').append($slide); i++; } }); if(typeof(mySwiper) != 'undefined'){ 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.
//$('.swiper-pagination span').eq(index).trigger('click'); });
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!