按钮内部的jQuery加载程序图像仅适用于Chrome
jQuery loader image inside button only works in Chrome
我尝试过这段代码,例如,在登录表单中显示一个提交按钮。当用户单击该按钮时,文本将变为"处理",并显示一个加载程序图标。
这是引导程序按钮代码:
<button id="loginbtn" type="submit" class="btn btn-success">Log in <span class="glyphicon glyphicon-log-in"></span></button>
这是jQuery代码:
$(document).ready(function(){
$('input:visible:enabled:first').focus();
/*Change button text and show loading icon*/
$('#loginbtn').click(function() {
var img_route = "{{assetsUrl}}img/ajax-loader2.gif";
$('#loginbtn').attr("disabled", true).html('<img src="'+img_route+'" style="float:left;margin-right:0.5em;" height="21" width="21"> Logging in ...');
$(this).parents('form').submit();
});
});
这在Chrome上运行良好。但是,如果我在使用Firefox或Safari时点击该按钮,文本会发生更改,但加载图标不会显示。为什么会发生这种情况?如何使它在Safari和Firefox中都能工作?
我刚刚用fiddle尝试过,它很有效,甚至在firefox中也是如此。你能提供更多的代码吗?以及您用于图像的真实url。
此外,我更改了图像链接。
$(document).ready(function() {
$('input:visible:enabled:first').focus();
/*Change button text and show loading icon*/
$('#loginbtn').click(function() {
var img_route = "http://www.tutorialbunch.com/photoshop/animation/images/google-loading-icon11.gif";
$('#loginbtn').attr("disabled", true).html('<img src="' + img_route + '" style="float:left;margin-right:0.5em;" height="21" width="21"> Logging in ...');
$(this).parents('form').submit();
});
});
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- 在 javascript 中更改图像 .style 仅适用于 Firefox
- 在上传之前在页面上预览图像,它适用于除IE之外的所有浏览器
- 如何在不丢失Jssor图像滑块的情况下更改其尺寸'其响应特性、图像纵横比等仅适用于iPhone设备
- 按钮内部的jQuery加载程序图像仅适用于Chrome
- 使用jQuery更改showcase图像源仅适用于Chrome
- 在parse.com中插入图像'它适用于类user
- Chrome不从javascript预加载图像.适用于IE, FF
- Javascript调整大图像大小仅适用于F5之后
- 背景图像悬停类适用于Firefox,但不适用于Chrome/Safari