我在不重新加载页面的情况下动态更改页面。
目前,我已经对其进行了设置,以便在URL的末尾添加一个#,然后再添加页面名称。
例如; mypage.com/index.php#myview.php
我已经做到了,这样它就可以获取特定div的内容并替换现有页面中的内容。
导航按钮使用href =“ myview.php”进行导航,但是我接下来要做的是将每个内容链接到选定状态的按钮。唯一的问题是,当href匹配网址中的内容后,href匹配内容的末尾时,我无法弄清楚如何告诉要选择的按钮。
$('.boo').delegate("a", "click", function() {
var newhash = "";
window.location.hash = $(this).attr("href");
return false;
});
$(window).bind('hashchange', function() {
newhash = window.location.hash.substring(1);
console.log(newhash);
$(".inner-content").load(newhash + " .control-faders-wrapper");
if(newhash) {
alert(newhash)
$('.boo a').removeClass('selected');
$('.boo a[href="+newhash+"]').addClass('selected');
}
});
if(newhash)代码是尝试创建我需要做的事情,但是它行不通,而且我现在不知道从那里去哪里
我认为应该是:
$('.boo a[href="' + newhash + '"]').addClass('selected');
现在,您正尝试将a
标记与字面值匹配href="+newhash+"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句