在使用jQuery筛选器的colorbox中打开vimeo url

我想使用jQuery扫描html页面 - 在这种情况下由WordPress创建,以查找用户通过WP编辑管理员添加的所有vimeo视频链接。在使用jQuery筛选器的colorbox中打开vimeo url

然后我想将这些链接的控制权交给colorbox。

jQuery选择可与此链接:

http://vimeo.com/44799432

// vimeo in colorbox ## 

jQuery("a").filter(function(){ // filter all as ##

return jQuery(this).text().match(/vimeo\.com/igm); // match text with vimeo.com ##

}).colorbox({iframe:true, innerWidth: "80%", innerHeight: "80%"}) // assign to colorbox ##

.addClass("button vimeo"); // add class to style ##

然而,VIMEO推动含量超出了iframe的,并重新加载页面 - 所以我需要一个正则表达式将匹配这个网址 - 可以通过iframe嵌入:

http://player.vimeo.com/video/44799432

match(/player.vimeo\.com/); 

不这样做 - 任何想法?

注:我显然需要一个循环来检查多个VIMEO链接...

谢谢!

回答:

试试这个(未经测试) >>

jQuery("a").filter(function() { 

return jQuery(this).text().match(/vimeo\.com/igm);

}).each(function() {

this.setAttribute("href", this.getAttribute("href")

.replace(/^https?:\/\/(?:www\.|)vimeo\.com\/(\d+)$/i,

"http://player.vimeo.com/video/$1"));

}).colorbox({iframe:true, innerWidth: "80%", innerHeight: "80%"})

.addClass("button vimeo");

以上是 在使用jQuery筛选器的colorbox中打开vimeo url 的全部内容, 来源链接: utcz.com/qa/257150.html

回到顶部