- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经测试了这段代码,它在所有版本的 Edge、Firefox 和 Chrome 中都能完美运行,但在 IE11 或更早版本中无法运行。我希望找到我的问题或创建可以在旧浏览器中工作的更好版本。我有一些客户拒绝升级,不要问哈哈。
收到错误:意外的标识符、字符串或数字
我在谷歌上唯一能找到的是它引用了尾随逗号,但我在下面的代码中没有任何逗号。我注释掉了损坏的部分。
// Slideshow System
var s = Foundation.MediaQuery.get('medium').match(/\(([^)]+)\)/)[1].replace('em','').split(' ');
var small = (s[(s.length-1)]*16);
var m = Foundation.MediaQuery.get('large').match(/\(([^)]+)\)/)[1].replace('em','').split(' ');
var medium = (m[(m.length-1)]*16);
$('.omada-ss').each(function(){
var x = $(this);
if(x.attr("id") !== undefined){ var id = x.attr('id'); }else{
var id = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 5; i++){ id += possible.charAt(Math.floor(Math.random() * possible.length));}
x.attr('id',id);
}
if (!x.hasClass("swiper-container")){ x.addClass('swiper-container'); }
if(x.find('div.swiper-wrapper').length == 0){ x.wrapInner('<div class="swiper-wrapper"></div>'); }
x.find('.swiper-wrapper>div').each(function(){ if(!$(this).hasClass("swiper-slide")){ $(this).addClass('swiper-slide');} });
if(x.hasClass('has-text')){ x.find('.spiper-slide').each(function(){ $(this).wrapInner('<div class="swiper-text"></div>'); }); }
if(x.data("options") !== undefined){ var options = film = x.data("options"); }
else{ var options = film = {autoplay: { delay: 2500, disableOnInteraction: true } } }
/*
if('breakpoints' in options){ options.breakpoints = { [medium] :options.breakpoints.medium, [small] : options.breakpoints.small }; }
if('spaceBetween' in options){ options.spaceBetween = parseInt(options.spaceBetween); }
if('pagination' in options){ x.append('<div class="swiper-pagination"></div>'); }
if('navigation' in options) { x.append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>'); }
if('speed' in options){ options.speed=film.speed=parseInt(options.speed); }
*/
var swiper = new Swiper('#'+id,options);
if('filmstrip' in film){
delete film.navigation;
delete film.pagination;
/*
if('breakpointsbs' in film){
film.breakpoints={ [medium] :film.breakpointsbs.medium, [small] : film.breakpointsbs.small };
film.slidesPerView = parseInt(film.breakpointsbs.large.slidesPerView);
film.centeredSlides=true;
delete film.breakpointsbs;
}
*/
film.touchRatio=0.2;
film.slideToClickedSlide=true;
var thumbs = new Swiper('#'+id+'-filmstrip', film);
swiper.controller.control = thumbs;
thumbs.controller.control = swiper;
}
if('pauseonhover' in options){ x.hover(function(){swiper.autoplay.stop();},function(){swiper.autoplay.start();}); }
});
下面是一个带有类和选项的示例 div
<div id="UBMoSlzKfT" class="swiper-container omada-ss" data-options='{"pauseonhover":true,"autoplay":{"delay":"5000","disableOnInteraction":false},"loop":true,"speed":"2000","navigation":{"nextEl":".swiper-button-next","prevEl":".swiper-button-prev"},"keyboard":{"enabled":true}}'>
<div>Slide 1</div>
<div>Slide 2</div>
<div>Slide 3</div>
</div>
最佳答案
问题是您正在使用 Object Initializer Spec 的“计算属性”在 film.breakpoints
对象中,即 NOT supported in IE11 。 IE11 将无法动态解析对象属性键,例如 [medium]
和 [small]
。如果您计划支持 IE11 或使用 Babel 等工具来转译该功能,则需要替换它。
您可以尝试将括号符号与“动态”变量相结合来相应地设置值。在下面的示例中,在对 film.breakpoints
对象设置属性之前,会先评估 [small]
和 [medium]
:
film.breakpoints[medium] = film.breakpointsbs.medium;
film.breakpoints[small] = film.breakpointsbs.small;
var small = 600;
var film = {
breakpoints: {
1024: {
"name": "desktop"
},
768: {
"name": "tablet"
}
}
};
film.breakpoints[small] = { name: 'phablet' };
console.log(film.breakpoints);
希望有帮助!
关于javascript - 如果在 IE11 中键入对象错误 - 意外的标识符、字符串或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49947899/
考虑代码: def foo() -> ??: return bar() 我怎么能说我希望 foo 的返回类型与 bar() 的返回类型相同? 在 C++ 中,我可以使用 decltype,类
我运行以下 mysql 查询并看到第一个查询的类型为 ALL。 mysql> EXPLAIN SELECT one.language_id as filter_id,
http://muaddibspace.blogspot.com/2008/01/type-inference-for-simply-typed-lambda.html是 Prolog 中简单类型 l
鉴于类型 type EnumerableComponentFactory = (config: { Container: React.ComponentType; Item: React.Co
我在我的自动 rmarkdown pdf 文档中使用 stargazer 包来制作漂亮的表格。默认情况下,Stargazer 将其表格放置在页面的中心。如何让观星者生成将表格与左侧对齐的 latex
class A: pass class B(A): pass ListOfA = List[A] list_of_a : ListOfA = [A(), A()] for e in [
我目前正在研究学习 WPF 和 Silverlight。到目前为止,我一直在用 Delphi 和 C# (Winforms) 进行开发。在看一些关于 WPF 的书籍和在线观看一些介绍性视频时,我的印象
在输入如下内容后: ) 按钮。但是那个按钮比较不方便。 (请注意,对于 Orientation="Horizontal" 等下拉选项不存在此问题,从下拉菜单中选择 Horizontal 后,插
我在输入以下内容时遇到问题。 问题在于 TeamIcon . 我的对象定义如下。 import TeamIcon from './components/icons/TeamIcon'; export
Demo 我这里有一个验证类是否存在于 div 中的演示。当没有类时,另一个类将从按钮中删除。基本上,当没有禁用按钮时,添加按钮上的禁用将被删除。 如果用户做的最后一件事是更改,这可以正常工作,但如果
这个问题在这里已经有了答案: How can I access object properties containing special characters? (2 个答案) 关闭 9 年前。 我
尝试创建一个 Web 应用程序(使用 mySQL 和 Python),其中包含马萨诸塞州的徒步旅行路线列表。我只想在一页上显示我的数据库中所有路径的名称,但不知道为什么什么都不显示: ########
您好,我想在使用 jQuery 的文本输入字段中键入时用点替换逗号。我现在有这段代码; $(document).on('change', '.unitprice', function() { $(
我为静态主页编写了以下代码。在这里我想使用类型化的库,它包含在部分“head.html”中。但是由于键入我的内容不断跳跃。这是因为在某个时刻字幕容器是空的。我试过添加默认占位符,但这似乎无法解决问题。
我想知道有没有类似于scanf的函数允许在c中自定义输入。我想要做的是当用户输入想要的日期时,每隔几个字符添加一个点。当用户想要确认他的输入时,他应该按下回车键,并且该变量被保存在某处。 示例:用户输
Java 中有没有办法让 ListModel 只接受特定类型?我要找的是类似 DefaultListModel 的东西或 TypedListModel ,因为 DefaultListModel 只实现
考虑如下数组类型: let example1: MyArray = ['John'], example2: MyArray = [4, 5, 1, 5, 'Eric'], exampl
我想弄清楚我是否正确输入了我的 React 高阶组件。在大多数情况下,这是正常工作的,但是在将 React 引用应用于 HOC 实例时,我遇到了输入问题。下面是一个简化的重现: import * as
这是 Python 3.7 我有一个这样的数据类: @dataclass class Action: action: str 但 Action 实际上仅限于值“bla”和“foo”。有没有一种明
我想弄清楚我是否正确输入了我的 React 高阶组件。在大多数情况下,这是正常工作的,但是在将 React 引用应用于 HOC 实例时,我遇到了输入问题。下面是一个简化的重现: import * as
我是一名优秀的程序员,十分优秀!