鍍金池/ 問答/C#  HTML/ asp.NET把jquery庫調(diào)用進(jìn)來之后,在aspx頁面的head標(biāo)簽里寫sc

asp.NET把jquery庫調(diào)用進(jìn)來之后,在aspx頁面的head標(biāo)簽里寫script腳本為什么沒有效果

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

回答
編輯回答
笑浮塵

這個(gè)點(diǎn)擊事件是a標(biāo)簽嗎?如果是的話,href的值用javascript:void(0)試試

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

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

(先說明下我不懂a(chǎn)sp的東西,就是給你個(gè)思路~)
建議你可以這么解決:

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