在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C#  HTML/ 在aspx頁面里的腳本里寫jquery代碼不放入$(document).read

在aspx頁面里的腳本里寫jquery代碼不放入$(document).ready();里就執(zhí)行不了,沒有效果是為什么

 $("#<%=signUp.ClientID%>").click(function () {
            $("#loginInContainer").css("display", "none");
            $("#signUpContainer").css("display", "block");
        });
        

clipboard.png

這段代碼就是一個顯示隱藏的功能,在aspx頁面只有放在ready函數(shù)里才能有顯示效果,但是頁面加載完畢又沒了,又是 $("#loginInContainer")這個div顯示,后面那個div還是被隱藏住,請問有什么辦法解決嗎

$(document).ready(function () {
            getQuote();
            $('#new-quote').on('click', getQuote);
            $("#<%=signUp.ClientID%>").click(function () {
                $("#loginInContainer").css("display", "none");
                $("#signUpContainer").css("display", "block");
            });
        });
回答
編輯回答
你好胸

$(document).ready();可以簡單理解為頁面加載完以后執(zhí)行回調(diào)里面的代碼
你如果不把代碼放到ready里,在執(zhí)行js代碼的時候,你的html還沒加載呢。怎么可能有效果呢。
或者你如果不把代碼防止ready里。也可以放到頁尾,或者你操作的元素的后面就行了。
在或者你別直接用click事件
你可以用

  $(document).on("click", "#new-quote", function () {

            })
2017年12月24日 14:31