2015-12-02 115 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拉尔森