获得了.stopPropagation()
一个奇怪的错误在IE
怪异的JavaScript错误在IE
我的代码如下,
$(document).ready(function(){
var options = {
$this: "",
$menuItems: $(".mainMenu > li"),
$blueBar: $(".blueBar"),
$submenuBg: $("#submenuBg"),
$sortOptions: $(".sortOptions"),
$submenu: $(".submenu"),
submenuClass: ".submenu",
blueBarClass: ".blueBar",
selectedClass: "selected",
sortOptionsClass: ".sortOptions",
subSubmenu: "ul",
subSubmenuClass: "sub-submenu"
};
$sortBy.toggle(function(){
options.$this = $(this);
ddlShow(event, options);
},
function(){
options.$this = $(this);
ddlHide(options);
}
);
});
var ddlShow = function(event, options){
event.stopPropagation();
options.$this.children(options.sortOptionsClass).show();
}
var ddlHide = function(options){
options.$this.children(options.sortOptionsClass).hide();
}
收到以下错误
对象不支持属性或方法'stoppropagation'
代码在Chrome
和FX
中正常工作。
我该如何解决这个问题?
注意:相同的代码工作正常,没有object options
。
btw IE9和进一步似乎已经实施stopPropagation方法 - 但在我的情况类似的错误发生,因为我试用的域名是在兼容模式下运行的网站列表 – 2017-01-23 15:14:21