jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery如果url哈希,点击事件/激活javascript大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
因此,从主页,我有一个链接到产品列表页面.
产品页面具有展开/折叠div.

我需要适当的div来扩展,具体取决于url是什么.

所以主页上的链接

<a href="/out-products.PHP#healthysnacks">healthy snacks</a>

当我点击上面的链接时,我想在产品页面上激活它:

<a href="javascript:reverseDisplay('products4')" id="healthysnacks"> Healthy Snacks</a>

我已经尝试了一些其他代码,我发现触发点击通过检查哈希标记,但没有一个正常工作,我认为这是因为ReverseDisplay js.
请有任何见解会有所帮助.

谢谢

解决方法

您可以在产品页面的文档就绪功能进行以下更改:

简单修复:由于jQuery id-SELEctor是#elementId,您可以简单地使用window.LOCATIOn.hash值作为您的id选择器,并使用它来定位所需的元素.

if ( window.LOCATIOn.hash ) {
    $(window.LOCATIOn.hash).click(); //clicks on element specified by hash
}

更好:除了上述内容之外,请从标记中取出js.

$('#healthysnacks').click(function(E) {
    e.preventDefault();
    ReverseDisplay('products4');
});

然后,执行此操作后,使用上面的$(window.LOCATIOn.hash).click()代码.
另外,将您的链接更改为:

<a href="#" id="healthysnacks"> Healthy Snacks</a>

大佬总结

以上是大佬教程为你收集整理的jQuery如果url哈希,点击事件/激活javascript全部内容,希望文章能够帮你解决jQuery如果url哈希,点击事件/激活javascript所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。