我有一个非常奇怪的问题。
我有一行代码可以在Chrome,Opera和IE中运行。
以下是整个Javascript:
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($){
$("#SuperWebF1").click(function(){
if ($('[name="shipping_method"]', window.parent.document).is(':checked')){
billing.save();
$("#LoadingDiv", window.parent.document).show().delay(4300).fadeOut();
$("#OutDiv", window.parent.document).hide().delay(5000).fadeIn();
$('#OutDiv', window.parent.document).removeClass('outerdiv');
$('#OutDiv', window.parent.document).removeClass('outerdivNoAdress');
$('#OutDiv', window.parent.document).addClass('OuterDiv1000');
$('#InnerIframe', window.parent.document).removeClass('FrameCSS');
$('#InnerIframe', window.parent.document).removeClass('FrameCSSNoAdress');
$('#InnerIframe', window.parent.document).addClass('FrameCSS1000');
}else {
alert('Моля, изберете начин на доставка!');
}
})
});
</script>
问题出在以下几行:
$("#OutDiv", window.parent.document).hide().delay(5000).fadeIn();
此处fadeIn()
功能仅在Firefox中不起作用。
问题在哪里可以解决问题?
提前致谢!
答案 0 :(得分:-1)
jquery在firefox上没有正确地使用asp.net imagebutton。一旦将其更改为html链接图像控件,jquery效果就会起作用。