Xin chào, tôi hy vọng ai đó có thể trợ giúp. tôi muốn che giấu nhận dạng đoạn từ thanh địa chỉ nên thay vì:xóa số nhận dạng phân đoạn khỏi thanh địa chỉ
www.mydomain.com/example.html#something
tôi chỉ nhận được:
www.mydomain.com /example.html
khi tôi nhấp vào thẻ neo.
Tôi đã xem rất nhiều câu hỏi và diễn đàn có liên quan nhưng vẫn không thể tìm ra được. Tôi chắc rằng tôi nên sử dụng thứ gì đó dọc theo các dòng:
window.location.href.replace(/#.*/,''); //and or .hash
không thể chỉ ra được.
localScroll plugin cho phép bạn ẩn hoặc giữ số nhận dạng và theo mặc định chúng bị ẩn. tôi nghĩ rằng nhiều plugin gallery cũng có một tùy chọn tương tự.
nhưng khi tôi cố gắng và làm điều đó bản thân mình (bit của một người mới) tôi nhận được điên để không có kết quả.
dưới đây là một số ví dụ kịch bản cơ bản tôi muốn nó để làm việc với:
<style>
.wrap{
width:300px;
height:200px;
margin:auto;
}
.box{
width:300px;
height:200px;
position:absolute;
display:none;
}
#one{background:red;}
#two{background:blue;}
#three{background:green;}
.load{display:block;}
</style>
<body>
<ul>
<li><a href="#one">One</a></li>
<li><a href="#two">Two</a></li>
<li><a href="#three">Three</a></li>
</ul>
<div class="wrap">
<div id="one" class="box load">This is Box 1</div>
<div id="two" class="box">This is Box 2</div>
<div id="three" class="box">This is Box 3</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("ul li a").click(function(){
$("div.box").fadeOut(1000);
$($(this).attr('href')).fadeIn(1000);
});
});
</script>
</body>
Tôi không quá rõ ràng về những gì bạn đang cố gắng làm, thành thật mà nói. Mã của bạn dường như hoạt động tốt. – Kobi
trùng lặp http://stackoverflow.com/questions/680785/on-window-location-hash-change –