0
我有一段代碼與切換按鈕來擴大一個領域。它適用於jquery 1.8.3,當我使用更新版本的jquery時(我的目標是1.11.0,與Bootstrap 3一起工作),開始打破。有沒有人有建議做這項工作?切換擴展不工作在jQuery 1.11.0
$(document).ready(function() {
$('#slide1').css("height", "auto");
var slideHeight = $('#slide1').height();
$('#slide1').css("height", "95");
if (slideHeight < 95) {
$('#toggler-slide1').hide();
}
$('#slide2').css("height", "auto");
var slideHeight = $('#slide2').height();
$('#slide2').css("height", "95");
if (slideHeight < 95) {
$('#toggler-slide2').hide();
}
$(".toggler").toggle(function() {
var id = $(this).attr('id');
var widgetId = id.substring(id.indexOf('-') + 1, id.length);
$('#' + widgetId).css("height", "auto");
var height = $('#' + widgetId).height();
$('#' + widgetId).css("height", "95");
$('#' + widgetId).animate({
height: height
}, 200, 'linear');
$(this).toggleClass('sliderExpanded');
}, function() {
var id = $(this).attr('id');
var widgetId = id.substring(id.indexOf('-') + 1, id.length);
$('#' + widgetId).animate({
height: 95
}, 200, 'linear');
$(this).removeClass('sliderExpanded');
});
});
運行於1.8.3版本的工作版本如下。更改版本以瞭解我的意思。
.toggle不再綁定事件。 –