我是 jQuery 的新手,如果设置了 div 的 anchor ID,我想突出显示 div。
我目前有这个结构,它只适用于附加了有效 anchor 的页面加载。
$(document).ready(function(){
var divpost = window.location.hash.substr(1);
if($.isNumeric(divpost)){
$('#reply_' + divpost).css('background-color', '#EDA2FF');
}
});
这仅适用于带有设置 anchor 的页面加载。我怎样才能使它更具动态性,以便脚本在 anchor 更改时执行?
最佳答案
jQuery 可以 Hook hashchange
event所以你可以这样做:
$(window).on('hashchange', function(e){
var divpost = window.location.hash.substr(1);
if($.isNumeric(divpost)){
$('#reply_' + divpost).css('background-color', '#EDA2FF');
}
});
关于javascript - 在事件 anchor 上运行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43310753/