2015-12-02 91 views
0

我想只選擇jpg文件並使用大型彈出窗口。Magnific Popup:選擇特定文件類型

$('.entry-content').each(function() { 
    $(this).magnificPopup({ 
     delegate: 'a', 
     type: 'image' 
    }); 
}); 

由於使用$('.entry-content')的,下載的文件都沒有工作... 任何意見是有益的。謝謝。

+0

@Todd感謝您的編輯。我讀了幫助,但仍然不知道如何使用它... – okabe

回答

0

您可以看到結尾爲.png的文件。

$('.entry-content').each(function() { 
    if($(this).attr("src").match(/\.jpg$/)) { 
    $(this).magnificPopup({ 
     delegate: 'a', 
     type: 'image' 
    }); 
    } 
}); 
+0

謝謝你的建議。我檢查並嘗試了代碼,但沒有工作。我也使用var validExtensions = {jpg:true,jpeg:true};仍然無法選擇JPG文件... – okabe

+0

@okabe它是否可以將jpg選擇器手動傳遞給'magnificPopup'? – Oleander

+0

我是新來的jQuery,我沒有正確地做......不工作。我會把代碼放在一邊,然後再問。 – okabe

0

它現在有效。這是我使用的代碼。

$('a[href*=".jpg"], a[href*=".jpeg"]').each(function(){ 
    $(this).magnificPopup({ 
     type:'image' 
    }); 
}); 

謝謝@Oleander和@Brad拉爾森