Javascript 隐藏和更改功能不适用于“探索”
我写了一些代码。这些代码在chrome、safari和mozilla上工作,但在explorer上不工作Javascript 隐藏和更改功能不适用于“探索”,javascript,jquery,html,Javascript,Jquery,Html,我写了一些代码。这些代码在chrome、safari和mozilla上工作,但在explorer上不工作 $('#vize-islem').hide(); $('#vize-bilgi').hide(); $('#vize-ulke').on('change', function(e) { let self = $(e.target); self.next('a').attr('href', self.find(':selected').data('url')).html('&l
$('#vize-islem').hide();
$('#vize-bilgi').hide();
$('#vize-ulke').on('change', function(e) {
let self = $(e.target);
self.next('a').attr('href', self.find(':selected').data('url')).html('<i class="fas fa-external-link-alt"></i>' + self.find(':selected').text());
$('#vize-islem').hide();
$('#vize-bilgi').hide();
$.get('vize/vizeislem/' + self.val(), function(result) {
$('#vize-islem option').remove();
$('#vize-islem').append('<option value="">Seçiniz</option>');
if ( result.length > 0 ) {
$('#vize-islem').show('slow');
for (let key in result) {
let kategori = result[key];
console.log(kategori);
$('#vize-islem').append(`<option value="${kategori.id}" data-url="${kategori.url}">${kategori.title}</option>`);
}
}
}, 'json');
});
$('#即islem').hide();
$('vize bilgi').hide();
$('vize ulke')。关于('change',函数(e){
设self=$(e.target);
self.next('a').attr('href',self.find(':selected').data('url')).html('+self.find(':selected').text());
$('#即islem').hide();
$('vize bilgi').hide();
$.get('vize/vizeslem/'+self.val(),函数(结果){
$(“#即islem选项”).remove();
$('#即islem')。附加('Seçnizing');
如果(result.length>0){
$('ize islem')。show('slow');
for(让输入结果){
设kategori=结果[键];
console.log(kategori);
$('#即islem').append('${kategori.title}');
}
}
}“json”);
});
我想在资源管理器上隐藏和更改。在任何版本的IE中都完全不受支持。同样,关键字仅在IE11中有效。您需要使用var
和字符串串联
还要注意,您应该在逻辑中缓存重复的选择器,以提高性能。试试这个:
var$vize_islem=$('vize islem').hide();
var$vize_bilgi=$('vize bilgi').hide();
$('vize ulke')。关于('change',函数(e){
设$self=$(e.target);
$self.next('a').attr('href',$self.find(':selected').data('url')).html('+$self.find(':selected').text());
$vize_islem.hide();
$vize_bilgi.hide();
$.get('vize/vizeslem/'+$self.val(),函数(结果){
$vize_islem.find('option').remove();
$vize_islem.append('Seçinizing');
如果(result.length>0){
$vize_islem.show(“慢”);
for(让输入结果){
设kategori=结果[键];
$vize_islem.append(“”+kategori.title+“”);
}
}
}“json”);
});
我无法修复此部件。适用于android浏览器和ie 10
$('#vizeislemler').on('change', function(e) {
let $self = $(e.target);$self.next('a').attr('href', $self.find(':selected').data('url')).html('<i class="fas fa-external-link-alt"></i>' + $self.find(':selected').text());
window.location = selected.data('url');
});
$('a[href*="#"]')
// Remove links that don't actually link to anything
.not('[href="#"]')
.not('[href="#0"]')
.click(function(event) {
// On-page links
if (
location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
&&
location.hostname == this.hostname
) {
// Figure out element to scroll to
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
// Does a scroll target exist?
if (target.length) {
// Only prevent default if animation is actually gonna happen
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top
}, 1000, function() {
// Callback after animation
// Must change focus!
var $target = $(target);
//$target.focus();
if ($target.is(":focus")) { // Checking if the target was focused
return false;
} else {
$target.attr('tabindex','-1'); // Adding tabindex for elements not focusable
//$target.focus(); // Set focus again
};
});
}
}
});
});
$('vizeislemler')。关于('change',函数(e){
让$self=$(e.target);$self.next('a').attr('href',$self.find(':selected')).data('url')).html('+$self.find(':selected').text());
window.location=selected.data('url');
});
$('a[href*=“#”]”)
//删除实际上没有链接到任何内容的链接
.not('[href=“#”]”)
.not('[href=“#0”]”)
。单击(功能(事件){
//网页链接
如果(
location.pathname.replace(/^\/,“”)=此.pathname.replace(/^\/,“”)
&&
location.hostname==this.hostname
) {
//找出要滚动到的元素
var target=$(this.hash);
target=target.length?target:$('[name='+this.hash.slice(1)+']');
//是否存在滚动目标?
if(目标长度){
//仅当动画实际发生时才防止默认设置
event.preventDefault();
$('html,body')。设置动画({
scrollTop:target.offset().top
},1000,函数(){
//动画后的回调
//必须改变焦点!
变量$target=$(目标);
//$target.focus();
if($target.is(“:focus”){//检查目标是否已聚焦
返回false;
}否则{
$target.attr('tabindex','-1');//为不可聚焦的元素添加tabindex
//$target.focus();//再次设置焦点
};
});
}
}
});
});
请定义“不工作”。您希望您的代码做什么,以及它做什么?请注意,您已经编写了ES6代码,尝试在ES5浏览器中运行它是行不通的。另外,请确定您尝试的IE版本。let
可能是问题所在。非常感谢你!这是我的解决方案:)但我有一些问题。我解决不了这个问题。我这样做了,但效果不好。