我有一个表单,在成功提交(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>
也许任何人都可以在这里看到错误?
如果通过按钮单击添加链接的哈希值,但是如果通过表单提交成功结果添加它,则该脚本不会执行任何操作。有什么想法吗?
答案 0 :(得分:0)
据我所知,提交表单与链接的工作方式不同。它会打开一个新查询。哈希由链接对象内部(DOM)控制,而不是Form对象。
答案 1 :(得分:0)
奇怪,但将$(document).ready(function() { ...
更改为jQuery(document).ready(function() { ...
已解决问题。谢谢。