我被一個(gè)小問題困住了。這是代碼<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>點(diǎn)擊此處下載 Html 文件問題是這樣的:當(dāng)您在 Chrome 中打開上面的 html 文件時(shí),一切正常。當(dāng)選中復(fù)選框時(shí),它會加載頁面。但是當(dāng)我打開加載頁面中的鏈接(即:Google)時(shí),它會打開 google 但當(dāng)我按后退按鈕時(shí),輸入仍處于檢查狀態(tài),但頁面未加載。為了加載它,我必須取消選中已檢查的輸入,然后重新檢查輸入。如何編輯jquery代碼,以便每當(dāng)輸入被選中狀態(tài)時(shí)函數(shù)觸發(fā)即站點(diǎn)加載而不是輸入被單擊以處于選中狀態(tài)$("#chkPassport").click(function () {我認(rèn)為這個(gè)點(diǎn)擊功能是有問題的。由于該網(wǎng)站僅在輸入單擊到選中狀態(tài)時(shí)加載,而不是在輸入處于選中狀態(tài)時(shí)加載。希望你明白了。我被困在這里了。如果你回答我,你就拯救了我的日子。提前致謝。
1 回答
拉莫斯之舞
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
當(dāng)你回來時(shí),你可以檢查 $(document).ready 如果復(fù)選框被選中。如果是這樣,只需像這樣加載函數(shù)即可。另一種解決方案是在鏈接上使用目標(biāo)空白。
$(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 關(guān)注
- 145 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
