相关疑难解决方法(0)

对于HTML表单输入字段,disabled ="disabled"和readonly ="readonly"之间的区别是什么?

我已经对此有所了解,但我似乎无法找到关于不同浏览器如何处理事物的任何信息.

html cross-browser

398
推荐指数
5
解决办法
21万
查看次数

单击禁用的输入或按​​钮

是否可以单击禁用的按钮并向用户提供一些反馈?

HTML:

<input type="button" value="click" disabled>
Run Code Online (Sandbox Code Playgroud)

和JavaScript:

$('input').mousedown(function(event) {
    alert('CLICKED');
});
Run Code Online (Sandbox Code Playgroud)

以上代码对我不起作用; 这不是:

$('input').live('click', function () {
    alert('CLICKED');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery disabled-control

21
推荐指数
3
解决办法
7万
查看次数

删除已禁用的表单字段的已禁用属性onClick

我有一个表单字段,开始禁用,并有一个onClick启用它.onClick不会触发(至少在FF中)也不会发出简单警报(1);

hacky版本是在它的位置显示一个假的表单字段"看起来"它被禁用(灰色样式)和onClick,隐藏它并显示正确的字段启用,但这很难看.

示例代码

这有效:

<input type="text" id="date_end" value="blah" onClick="this.disabled=true;">
Run Code Online (Sandbox Code Playgroud)

这有效:

<label for="date_end_off" onClick="document.getElementById('date_end').disabled=false">Test</label>
<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Run Code Online (Sandbox Code Playgroud)

这失败了:

<input type="text" id="date_end" value="blah" onClick="alert(1);" disabled>
Run Code Online (Sandbox Code Playgroud)

这失败了:

<input type="text" id="date_end" value="blah" onClick="document.getElementById('date_end').disabled=false" disabled>
Run Code Online (Sandbox Code Playgroud)

javascript

12
推荐指数
3
解决办法
8万
查看次数

如何使用jquery在Internet Explorer 10中运行click事件处理程序?

我正在尝试通过单击锚标记使用jquery 1.7运行click事件处理程序.这段代码在firefox中工作正常,但是我无法在IE 10中使用相同的代码显示警告框.有人可以告诉我如何在Internet Explorer 10中实现此功能吗?

$(document).ready(function() {
    $('.call-link').on('click', function (ev, evData) {
        alert("hello world");
    }); 
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery internet-explorer

3
推荐指数
1
解决办法
613
查看次数