Небольшая проблема с запуском функции, когда флажок установлен - PullRequest
0 голосов
/ 09 апреля 2020

Я застрял с небольшой проблемой. Вот код


<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<input type="checkbox" id="chkPassport" /><span>Check To load </span>
<script> $(function () {
$("#chkPassport").click(function () {
if ($(this).is(":checked")) {
 $("#b-placeholder").show(
   function() {
 $("#b-placeholder").load("https://dl.dropbox.com/s/2v5pn5anpi0rvwv/search%20article.html");
});
} else {
 $("#b-placeholder").hide();
}
});
});

$(document).ready(function(){
 $("#placeholder").click(function(){
 });
});</script>

<div class="lod-notes" id="b-placeholder" style="display:none;"><img   src="https://upload.wikimedia.org/wikipedia/commons/b/b9/Youtube_loading_symbol_1_(wobbly).gif" width="35px"/> </div>

Нажмите здесь, чтобы загрузить Html Файл

Проблема заключается в следующем: при открытии выше html файл в Chrome все работает нормально. Когда флажок установлен, он загружает страницу. Но когда я открываю ссылку на загруженной странице (ie: Google), он открывает Google, но когда я нажимаю кнопку «Назад», ввод все еще проверяется, но страница не загружается. Для того, чтобы загрузить его, я должен снять флажок с проверенного ввода, а затем перепроверить вход. Как отредактировать код jquery так, чтобы триггер функции ie сайт загружался всякий раз, когда вход проверен, состояние не введено, щелкнул, чтобы быть в проверенном состоянии

$("#chkPassport").click(function () {

Я думаю, что эта функция щелчка является проблемой. Из-за какого сайта загружается только при нажатии входа в проверенное состояние, а не при входе в проверенное состояние Надеюсь, ты понял. Я застрял здесь. Если вы ответите мне, вы сохраните мой день. Заранее спасибо.

1 Ответ

2 голосов
/ 09 апреля 2020

Когда вы вернетесь, вы можете проверить $ (документ) .ready, если флажок установлен. Если это так, просто загрузите функцию следующим образом. Другим решением будет использование целевого бланка в ссылках.

$(document).ready(function(){

if($("#chkPassport").is(":checked")) {
$("#b-placeholder").show(function() {
	$("#b-placeholder").load("https://dl.dropbox.com/s/2v5pn5anpi0rvwv/search%20article.html");
});
}

$("#placeholder").click(function(){});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...