【发布时间】:2021-12-16 11:58:18
【问题描述】:
我在https://therussellcons.wpengine.com/services/ 正在构建的页面上有一个手风琴,我正在尝试向“培训培训师”标题添加一个超链接,但似乎无法弄清楚。标题有一个空的href,因为它用于触发手风琴的打开,但我需要这个特殊的手风琴链接到外部 url。我尝试了很多不同的方法,但以下是我最后尝试的方法,但没有成功。
jQuery(document).ready(function(){
jQuery("#elementor-tab-title-1832").click(function(){
$("a.elementor-accordion-title").attr("href", "https://www.test.com");
});
});
【问题讨论】:
-
想想你在这里做什么。在 click 事件中,您正在更新 href 属性。那么,这将需要 第二次 单击才能充当链接。您需要在点击之前添加 href 属性,例如在页面加载时。
-
现在,如果您希望第一次点击只是重定向页面,请参阅stackoverflow.com/questions/503093/…
-
根本不改变href,为什么不直接在点击链接时重定向访问者呢?
window.location.href = "https://www.test.com"; -
@isherwood 我点击了另一个 SO 线程的链接,并能够添加带有
jQuery("#elementor-tab-title-1832 a").prop('href', 'http://stackoverflow.com')的链接,但现在有另一个问题。在手风琴动作后面无法访问该链接。你能帮忙解决这个问题,还是我应该提出一个新问题?谢谢。 -
嗯,您还没有真正达到网站标准(请参阅How to Ask),我目前看不到您的网站,因为它已被阻止。也许如果你在你的问题中放更多的东西。