使按钮失效的方法

项目中由于封装好了:使用的方法如下:

$(document.getElementsByName("wf_btn_next")).linkbutton({
    disabled: true
});

  使用的是linkbutton()这个方法。实际上这个封装好了的linkbutton()方法是通过$(‘xx‘).attr(‘onclick‘,null)和添加一个class属性来实现的。

使按钮失效有两个方面,

1 使按钮点了没反应:

办法:也就是设置onclick属性为null,通过jquery的 $(‘xx‘).attr(‘onclick‘,null) 就可以实现。

2 视觉上要把按钮的颜色改了:

办法:通过给对象添加样式,一般每个项目中都有统一的css样式,而这个样式中设定好了每个class属性对应的具体style效果。

比如我们的项目的一个样式为:

.l-btn-disabled{
	color:#9A1818;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
}

 

具体的方法:

$(para).attr(‘onclick‘, null).addClass(‘l-btn-disabled‘);

  

点了之后实现的效果为:

时间: 2024-10-29 23:08:00

使按钮失效的方法的相关文章

防止页面后退(使浏览器后退按钮失效)

防止页面后退(使浏览器后退按钮失效) 原理:用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远失效. 注:history.go和history.back(包括用户按浏览器历史前进后退按钮)触发, 页面由于使用pushState修改了history),会触发popstate事件.     [代码如下]       注:直接放在不想后退跳转的页面即可! 方法一:       <script type="text/javascript">     

解决eWebEditor老版本在IE新版本下按钮失效问题一劳永逸的办法

单位里有一套新闻发布系统,是很早以前的了,一直在用,eWebEditor是什么版本的也搞不清了,但肯定是老版本. 前一段时间也出了问题,在IE8上按钮失效,经过百度之后,解决方案几乎全都一样,都是五花八门的判断IE版本然后执行对应的匿名方法. 出问题的是editor.js中的这句:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); 而解决方案,无一例外的都是两种 1. 1 if(navigator.

360浏览器下设置按钮失效的bug无法解决

表现一:注册页面无此bug 表现二:绑定手机页面有bug 表现三:可以设置其他按钮失效 但是不能设置自身失效 表现四:只有文字区域可以点击 非按钮文字区域不能点击 解决方法:重叠一个按钮用来显示提示语 设置原本的按钮文字为空 时间过后再恢复 原本的代码 var wait=60; function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="获取激活码"; wait = 60;

Ugui按钮事件添加方法

按钮事件添加方法3个例子 Eg1: using UnityEngine; using System.Collections; using UnityEngine.Events;//引用事件命名空间 using UnityEngine.UI;//引用UI命名空间 public class Test : MonoBehaviour { // Use this for initialization void Start () { //定义Action,并赋予delegate方法 UnityAction

Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半

问题描述: 如何使按钮水平垂直居中且始终占据屏幕宽度一半 效果如下: 竖屏: 横屏: 解决方案: 使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5 布局代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

cocoapods 使用pod install失效解决方法

在使用pod install命令后,一直处于analyzing dependencies的状态,之后出现error: [!] An error occurred while performing `git pull` on repo `master`. [!] /usr/bin/git pull --ff-only From https://github.com/CocoaPods/Specs    81a48d2..2185a7f  master     -> origin/master fa

C#中让关闭按钮隐藏或失效的方法

1.将ControlBox属性设为False.这种方法是让标题栏中的除了标题名以外的其他的全部隐藏,也就是把图标,最小化.最大化和关闭按钮全部隐藏.      2.让关闭按钮失效,方法是在事件里面找到FormCloseing事件,编辑该事件,在里面写上一条语句“e.Cancel = true;”,这样关闭按钮就失效了,按快捷键“Alt+空格+C”也关闭不了,只有用任务管理器关了,或者用一条语句(“Application.Exit();”)关闭该生成的应用程序,用“Alt+F4”也能关闭.    

C#键盘输入回车键实现点击按钮效果的方法

本文实例讲述了C#键盘输入回车键实现点击按钮效果的方法,在C#项目开发中非常具有实用价值.分享给大家供大家参考. 具体实现方法如下: 把Form的KeyPreview设为true 然后设置KeyDown,KeyUp或KeyPress事件.在KeyDown事件中截获. 主要功能代码如下: this.KeyDown += new KeyEventHandler(textBox1_KeyDown); private void textBox1_KeyDown(object sender, KeyEve

ios7自定义返回按钮后,右滑返回功能失效解决方法

-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //开启ios右滑返回 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.delegate = n