我被一個小問題困住了。這是代碼<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 文件問題是這樣的:當您在 Chrome 中打開上面的 html 文件時,一切正常。當選中復選框時,它會加載頁面。但是當我打開加載頁面中的鏈接(即:Google)時,它會打開 google 但當我按后退按鈕時,輸入仍處于檢查狀態(tài),但頁面未加載。為了加載它,我必須取消選中已檢查的輸入,然后重新檢查輸入。如何編輯jquery代碼,以便每當輸入被選中狀態(tài)時函數(shù)觸發(fā)即站點加載而不是輸入被單擊以處于選中狀態(tài)$("#chkPassport").click(function () {我認為這個點擊功能是有問題的。由于該網(wǎng)站僅在輸入單擊到選中狀態(tài)時加載,而不是在輸入處于選中狀態(tài)時加載。希望你明白了。我被困在這里了。如果你回答我,你就拯救了我的日子。提前致謝。
1 回答

拉莫斯之舞
TA貢獻1820條經(jīng)驗 獲得超10個贊
當你回來時,你可以檢查 $(document).ready 如果復選框被選中。如果是這樣,只需像這樣加載函數(shù)即可。另一種解決方案是在鏈接上使用目標空白。
$(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(){});
});
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消