鍍金池/ 問答/C#  HTML/ asp.NET把jquery庫調用進來之后,在aspx頁面的head標簽里寫sc

asp.NET把jquery庫調用進來之后,在aspx頁面的head標簽里寫script腳本為什么沒有效果

如圖,我用id獲取控件的時候,這個按鈕點擊效果有出現(xiàn),但是效果一閃而逝,頁面在這個按鈕點擊之后就像頁面刷新了一樣,效果一下子又沒了,又回到了按鈕點擊之前的那樣,跪求大神解決TAT 這個東西對我來說很重要 后面很多前端的東西我都是這么實現(xiàn)的 TAT
clipboard.png

回答
編輯回答
笑浮塵

這個點擊事件是a標簽嗎?如果是的話,href的值用javascript:void(0)試試

另外,這個純前端的東西,這個元素的id就別用服務端獲取了吧。。。

2018年7月1日 22:00
編輯回答
若相惜

(先說明下我不懂asp的東西,就是給你個思路~)
建議你可以這么解決:

  1. 直接在瀏覽器上設置css屬性,看看是不是可以出來效果(排除因為布局或者其它css屬性相互影響的情況);
  2. 如果瀏覽器上沒問題,那么建議你把那個選擇器先寫個變量出來,比如可以是var iii = '#' + <%=xxx%>;之類的,然后調用.on()時用變量;
  3. 隱藏和顯示的實現(xiàn),如果是用jQ的話,優(yōu)先用.hide()和.show()兩個接口,因為會保存原有dom的display屬性,而不是全用display:block;其次建議單獨做個class,比如可以是.hide {display:none;},然后通過.addClass()和.removeClass()來使用。
2018年8月29日 18:34