- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我做了一个 jQuery 的东西; with 将加载内容而不刷新页面。其代码是:
$(document).ready(function(){
// initial
$('#content').load('content/index.php');
// handle menu clicks
$('#navBar ul li ').click(function(){
var page = $(this).children('a').attr('href');
$('#content').load('content/'+ page +'.php');
return false;
});
});
现在我想要有一些历史,代码是:
(function(){
// Bind an event to window.onhashchange that, when the hash changes, gets the
// hash and adds the class "selected" to any matching nav link.
$(window).hashchange( function(){
var hash = location.hash;
// Set the page title based on the hash.
document.title = 'The hash is ' + ( hash.replace( /^#/, '' ) || 'blank' ) + '.';
// Iterate over all nav links, setting the "selected" class as-appropriate.
$('#nav a').each(function(){
var that = $(this);
that[ that.attr( 'href' ) === hash ? 'addClass' : 'removeClass' ]( 'selected' );
});
})
// Since the event is only triggered when the hash changes, we need to trigger
// the event now, to handle the hash the page may have loaded with.
$(window).hashchange();
});
发现于:http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
我的问题是:如何使第二个代码与第一个代码一起使用?
最佳答案
既然你还没有得到答案,我就写一下。您需要插件 jQuery hashchange
才能运行代码。
关于ajax - jQuery hashchange 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9786383/
我正在尝试在 ReactJS 中为我的页面添加一个事件监听器。我已将它添加到 componentDidMount()。但是 仅在初始页面加载时触发。 本地址栏发生变化时,如何让它触发。 compo
我有以下代码 console.info('checking if url contains hash'); if (!location.hash) { console.warn('if-block
我正在尝试在 ReactJS 中为我的页面添加一个事件监听器。我已将它添加到 componentDidMount()。但是 仅在初始页面加载时触发。 本地址栏发生变化时,如何让它触发。 compo
我设置了一个 hashchange 函数来显示/隐藏关于页面的不同部分,而无需 7 个单独的页面。这一切都很好,事实上,只有一件小事困扰着我,当相关内容显示在屏幕上时,例如:#about01 如果您再
1 - WebKit 的正确语法是什么(主要用于 iPad 上的 Safari,如果它适用于 Win Chrome 则很好)到 .addEventListener至hashChange事件? 2 -
我有一个页面,其中有一些链接指向绑定(bind)到 hashchange 事件的 anchor 和事件处理程序: Link $(window).on('hashchange', functi
我在使用 jQuery 和将动画包装在 hashchange 事件中时遇到问题。当事件被触发时,动画立即发生。我需要它是光滑的。 jQuery( document ).ready(functi
我使用以下示例进行哈希更改: $(window).trigger('hashchange'); $('.navBtn').bind('hashchange',function(){ var h
我有一个表单,可以在成功提交后将哈希 URL 添加到我的域 ( http://domain.com/#addedhash ) 我希望表单在添加哈希链接后向其自身添加一个类。 我有这段代码,但由于某种原
我做了一个 jQuery 的东西; with 将加载内容而不刷新页面。其代码是: $(document).ready(function(){ // initial $('#content').load
我什至不知道我应该怎么称呼这个问题……这个问题的标题根本没有任何意义,我知道! 以下案例:我有一个单页布局,用户可以向下滚动。我有 .layer 部分,当在视口(viewport)内时,应该将地址栏中
我在基于 URL 散列中的值的 jQuery 多选控件中显示“选择”的项目。例如, http://localhost/index#options=2,3,4 根据 url hashQuery 在多选控
overlay.onclick = function(e){ e.preventDefault(); window.location.hash = 'overlay'; var
在我的网页上,我有多个独立的插件(找不到更好的词),它们都与浏览器的 location.hash 交互。 (我有一些代码可以让他们的工作分开,但这与这个问题无关。)例如,我有: // file1.js
我在让 hashchange 函数按我希望的方式工作时遇到了一些问题。我目前有一个 div 的砌体网格,每行(4 行)后都有一个清除 div,这是隐藏的。单击其中一个 div 会显示最近的清除 div
我正在尝试根据哈希字符串中的函数名称来调用函数。我有以下代码: $(window).on('hashchange', function() { //alert(location.hash.subs
我的应用程序中有以下代码: $(window).hashchange( function(){ console.log('hashchange event'); var hash =
我的页面上有一些 div,默认情况下是隐藏的。可以通过链接(例如“#job8”)选择工作。我正在尝试在我的脚本中使用 hashchange 来检查特定哈希的 URL,然后显示适当的 div。 这是一个
我有一个 AngularJS Web 应用程序,其中没有单独的页面。 我已经设置了一个目标完成,以便有一个由 javascript 事件触发的代码, 它具有以下结构: function call_co
我同时使用了 jquery hashchange 和 window.addEventListener("hashchange"),但是当代码删除哈希部分时,该事件不会触发。我正在使用 mithril.
我是一名优秀的程序员,十分优秀!