亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

選中復選框時觸發函數的小問題

選中復選框時觸發函數的小問題

揚帆大魚 2023-12-04 14:19:33
我被一個小問題困住了。這是代碼<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 但當我按后退按鈕時,輸入仍處于檢查狀態,但頁面未加載。為了加載它,我必須取消選中已檢查的輸入,然后重新檢查輸入。如何編輯jquery代碼,以便每當輸入被選中狀態時函數觸發即站點加載而不是輸入被單擊以處于選中狀態$("#chkPassport").click(function () {我認為這個點擊功能是有問題的。由于該網站僅在輸入單擊到選中狀態時加載,而不是在輸入處于選中狀態時加載。希望你明白了。我被困在這里了。如果你回答我,你就拯救了我的日子。提前致謝。
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

當你回來時,你可以檢查 $(document).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(){});

});


查看完整回答
反對 回復 2023-12-04
  • 1 回答
  • 0 關注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號