在此网站http://church.allthingswebdesign.com/Contact-Us.php上,左边的链接在除IE之外的每个浏览器中都能正常工作。在IE7中,我看到有javascript错误,但我无法弄清楚错误是什么。
以下是在此页面上执行的jQuery片段。
有谁能告诉我为什么我在IE7中看到javascript错误?
//slides the left sidebar links when the button is clicked
$('div.links').hide();
$('div.boxes h3 a.button').click(function(e) {
var $links = $(this).parents('div.boxes');
$(this).parents().children('div.links').slideDown(500);
$links.slideDown(500).animate({
//if the left property = 0, move it to the left as many pixels as it is wide,
//else move it back to 0
left: parseInt($links.position().left,10) == 0 ? (-$links.outerWidth()-2) : 0
}, 500);
e.preventDefault();
})
//scrolls the upcoming events
function scroll() {
$('#events ol li:first').slideUp(function(){
$last = $(this).appendTo($(this).parent()).show().css('borderBottom', 'solid 1px #d1d3dc;');
$last.prev().css('borderBottom', 'solid 1px #d1d3dc');
$('#events ol li:last').css('borderBottom', 'none');
});
}
答案 0 :(得分:2)
不确定这些是否可以修复它,但它们是一个良好的开端:
var $this = $(this);