我有一个表单,可以在成功提交时向我的域添加哈希网址(http://domain.com/#addedhash(
我希望表单在添加哈希链接后向其自身添加一个类。
我有这段代码,但由于某种原因它不起作用:
<script type="text/javascript">
$(document).ready(function() {
$(window).on('hashchange', function() {
if (window.location.href.indexOf("#addedhash") > -1 ) {
$('.myclass').addClass('hide');
}
});
});
</script>
也许任何人都可以在这里看到一个错误?
如果通过单击按钮添加链接的哈希,则它有效,但如果通过表单提交成功结果添加哈希,则脚本不会执行任何操作。有什么想法吗?
据我所知,表单的提交与链接的工作方式不同。它将打开一个新查询。哈希由链接对象而不是表单对象在内部 (DOM( 控制。
奇怪,但将$(document).ready(function() { ...
更改为jQuery(document).ready(function() { ...
已经解决了问题。谢谢。