Jquery 动态插入到阴影盒图像的链接
我有一个Wordpress影盒,它可以加载图像和描述。描述中有一些链接,我想把这个链接也放在图片上,所以当用户点击图片时,它会打开这个链接 我尝试使用这个脚本,但它肯定有一些缺陷:它只在单击图像一次后创建链接,而没有打开“a”,以便新链接可以用于其他动态加载的图像Jquery 动态插入到阴影盒图像的链接,jquery,shadowbox,Jquery,Shadowbox,我有一个Wordpress影盒,它可以加载图像和描述。描述中有一些链接,我想把这个链接也放在图片上,所以当用户点击图片时,它会打开这个链接 我尝试使用这个脚本,但它肯定有一些缺陷:它只在单击图像一次后创建链接,而没有打开“a”,以便新链接可以用于其他动态加载的图像 $("#sb-wrapper-inner").live("click", function(){ var $link = $("#sb-title-inner a").attr("href"); $(this).wrap("<
$("#sb-wrapper-inner").live("click", function(){
var $link = $("#sb-title-inner a").attr("href");
$(this).wrap("<a></a>").parent("a").attr("href", $link).trigger('click');
});
$(“#sb包装内部”).live(“单击”,函数(){
var$link=$(“#sb标题内部a”).attr(“href”);
$(this.wrap(“”).parent(“a”).attr(“href”,“$link”).trigger('click');
});
需要帮忙吗
提前感谢。当链接单击重定向到href url时,您无法触发本机事件。显然是出于安全原因。 但您仍然可以重定向到href属性所针对的url
$(document).on("click","#sb-wrapper-inner", function(){
var link = $("#sb-title-inner a").attr("href");
$(this).wrap("<a></a>").parent("a").attr("href", link);
window.location = link; //or use window.location.replace(link) if you dont care about browser's history
});
$(document).on(“click”,“#sb wrapper-inner”,function(){
var link=$(“#sb标题内部a”).attr(“href”);
$(this.wrap(“”.parent(“a”).attr(“href”,link);
窗口位置 = 链接 //如果您不关心浏览器的历史记录,请使用window.location.replace(链接)
});
谢谢,但您的解决方案在控制台中给了我一些错误:
语法错误:意外标记非法
我改进并简化了我的方法,如下所示:
$("#sb-wrapper-inner").live("click", function(){
if ( $("#sb-title-inner a").length > 0 ) {
var link = $("#sb-title-inner a").attr("href");
window.location = link;
}
});
现在它可以正常工作了,只是我没有将光标更改为指针。
有什么建议我可以通过这个来改进它吗