Tôi đã tìm kiếm rất nhiều chủ đề cho một giải pháp có thể sử dụng.
Nhưng không tìm thấy cái gì. Hầu hết các kịch bản chỉ là quá lộn xộn cho mục đích của tôi.
Tìm kiếm giải pháp chỉ dựa trên Javascript. Trong dự án của tôi, bạn không thể sử dụng jQuery.
Tôi cần một bước nhảy hoặc di chuyển đến id.
Cuộn/Chuyển đến id mà không cần jQuery
<head>
<script type="text/javascript">
//here has to go function
</script>
</head>
cuộc gọi của tôi là:
<a onclick="function_call+targetname"><img src="image1" alt="name1"></a>
<a onclick="function_call+targetname"><img src="image2" alt="name2"></a>
<a onclick="function_call+targetname"><img src="image3" alt="name3"></a>
Vì vậy, tôi phải sử dụng sự kiện onclick trong việc điều khiển của tôi.
Bây giờ onclick tôi muốn nhảy hoặc di chuyển đến một id div trong trang của tôi:
<div id="target1">some content</div>
<div id="target2">some content</div>
<div id="target3">some content</div>
Điều rất quan trọng: html neo không hoạt động không may. Nếu không thì mọi thứ sẽ khá dễ dàng.
Tôi có sử dụng bevore đơn giản:
onclick="window.location.hash='target';"
Nhưng tôi có những hạn chế trong eBay. Họ không cho phép mã đơn giản này.
Ngoài ra tôi không thể gọi javascript bên ngoài (chỉ sử dụng JS trong vùng đầu). Hơn nữa, không thể sử dụng: "cookie", "cookie", "thay thế (", IFRAME, META hoặc bao gồm) và base href.
Không khó với một chút JS nhảy đến một điểm cụ thể. Tôi không cần các hiệu ứng đặc biệt.
Có ai có giải pháp gọn gàng và hữu ích không?
Tôi đã tìm thấy một giải pháp do chính tôi và cảm ơn Oxi. Tôi theo cách của bạn .
Đối với tất cả những người quan tâm trong giải pháp của tôi:
<head> <script type="text/javascript"> function scroll(element){
var ele = document.getElementById(element);
window.scrollTo(ele.offsetLeft,ele.offsetTop); } </script> </head>
Navigation Call:
<a onclick='scroll("target1");'><img src="image1" alt="name1"></a>
Bây giờ bạn có thể nhảy đến một div với gọi ID
<div id="target1">CONTENT</div>
chính xác ý bạn là gì bởi "neo html không hoạt động" - bạn đã triển khai nó như thế nào ?? – Leon