asp.NET把jquery库调用进来之后,在aspx页面的head标签里写script脚本为什么没有效果

如图,我用id获取控件的时候,这个按钮点击效果有出现,但是效果一闪而逝,页面在这个按钮点击之后就像页面刷新了一样,效果一下子又没了,又回到了按钮点击之前的那样,跪求大神解决TAT 这个东西对我来说很重要 后面很多前端的东西我都是这么实现的 TAT
clipboard.png

阅读 2.5k
2 个回答

(先说明下我不懂asp的东西,就是给你个思路~)
建议你可以这么解决:

  1. 直接在浏览器上设置css属性,看看是不是可以出来效果(排除因为布局或者其它css属性相互影响的情况);
  2. 如果浏览器上没问题,那么建议你把那个选择器先写个变量出来,比如可以是var iii = '#' + <%=xxx%>;之类的,然后调用.on()时用变量;
  3. 隐藏和显示的实现,如果是用jQ的话,优先用.hide()和.show()两个接口,因为会保存原有dom的display属性,而不是全用display:block;其次建议单独做个class,比如可以是.hide {display:none;},然后通过.addClass()和.removeClass()来使用。

这个点击事件是a标签吗?如果是的话,href的值用javascript:void(0)试试

另外,这个纯前端的东西,这个元素的id就别用服务端获取了吧。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题