下面的代码在Chrome和Firefox中工作得很好,但是在IE10和11中,它不起作用。
同时,当我在IE中打开开发工具时,它也能正常工作。
有人能帮忙吗?
$("body" ).on( "click", ".js-save-request-meta", function(event) {
event.preventDefault();
var el = $(this);
var meta_value = el.data('meta-value') || $('input[name="meta_value"]').val();
if(el.hasClass('aspect-is-selected')){
$.post( "../ajax/delete_Request_Meta.php", {meta_value:meta_value,request_id:RequestData.request_id} )
.done(function( data ) {
showMessage( data );
});
}else{
$.post( "../ajax/save_Request_Meta.php", {meta_value:meta_value,request_id:<?=$request['request_id']?> } )
.done(function( data ) {
showMessage( data );
}
});
});发布于 2016-01-27 03:26:54
此问题是由缓存问题引起的。这可以通过更改浏览器中的设置来清除缓存和从服务器刷新来纠正。但是IE 11仍然存在缓存刷新的问题。
但是这个代码在IE10中运行得很好。谢谢!
发布于 2016-01-21 06:52:31
尝试添加缺失函数
var isFunc = $.isFunction($.fn.lettering);
if (!isFunc){
jQuery.fn.yourfunctionname = function() {
return new RegExp(' ' + className + ' ').test(' ' + this[0].className + ' ');
};
}https://stackoverflow.com/questions/34916904
复制相似问题