У меня есть два файла HTML. Это файл № 1.
<p class="Heading">
<a name="car"></a>Small vehicles</p>
<! -- BEGIN COLLAPSIBLE CONTENT >
<div class="description">
CONTENT
</div>
<END COLLAPSIBLE CONTENT>
<p class="Heading">
<a name="truck"></a>Big vehicles</p>
<div class="description">
<! -- BEGIN COLLAPSIBLE CONTENT >
CONTENT
</div>
<END COLLAPSIBLE CONTENT>
В файле HTML № 2 есть ссылка на "Малые транспортные средства", к которым можно получить доступ в файле № 1. Когда я нажимаю ссылку в файле № 2, мне нужно, чтобы он показывал складной контент внутри заголовка "Малые автомобили".
Например, (page.html # car ")
Функция Javascript:
$(document).ready(function() {
$(".Heading").click(function() {
$(this).next(".description").slideToggle(500); });
});
Я использовал имя привязки в файле № 1 и Использованный хэш-тег в файле № 2 для доступа к этому контенту.
Проблема, с которой я сталкиваюсь, заключается в том, что я могу перейти на эту страницу (page.html), но она не отображает содержимое внутри сворачиваемых малых транспортных средств Div.
Любая помощь приветствуется.
Код работает для: Внешняя страница Ссылка для развернуть Свернуть DIV на другой странице, но НЕ скрывает window.location.hash при нажатии на другие кнопки свернуть на одной странице:
$(document).ready(function() {
$(window.location.hash).show();
});
Код работает для: Внешняя ссылка на страницу Развернуть DIV на другой странице И скроет window.location.hash при нажатии на другие кнопки свернуть. Функция коллапса других кнопок работает правильно:
$ (document).ready(function() {$ (window.location.hash).addClass('collapse in');});
Если вы дадите автомобильным и грузовым автомобилям якорь идентификатор, а не просто имя, вы можете выполнить следующую проверку документа.
if(window.location.hash && window.location.hash.replace("#", "") == "car"){
$("#car").parent(".Heading").trigger("click");
}
Это позволит имитировать щелчок на заголовке автомобиля и расширять его.
Я также хотел бы пересмотреть структуру вашего html - почему бы не сделать ссылки что-то вроде <a id="car" class="Header">Small vehicles</a>
и забыть <p>
? Это может упростить работу и упростить работу.