我正在制作幻灯片,有些图片需要用链接包装,有些图片不需要。现在我设置它,如果图像有一个链接,它隐藏在图像下方的div中。所以,我想我可以把链接用jquery包装在图像周围。我发现这段代码让我非常接近:
$(".views-field-field-banner-image").click(function() {
window.location = $(this).next().find("a").attr("href");
return false;
});
问题是,如果图片没有链接,我仍然可以点击它并收到错误:' undefined'。
希望有人以前见过这个。任何建议有帮助!感谢。
答案 0 :(得分:0)
如何进行简单的验证:
$(".views-field-field-banner-image").click(function() {
if($(this).next().find("a").attr("href").length)
window.location = $(this).next().find("a").attr("href");
return false;
});