修改了一個小提琴做多個,但它有多個錯誤...當鏈接1被點擊時,div 1和2受到影響。div顯示問題與jq
當鏈接2被點擊時,只有div 2會受到影響。
這裏有什麼問題?
http://jsfiddle.net/bluey/zsMaE/3/
function deselect() {
$(".pop").slideFadeToggle(function() {
$("#contact").removeClass("selected");
});
}
$(function() {
$("#contact").live('click', function() {
if($(this).hasClass("selected")) {
deselect();
} else {
$(this).addClass("selected");
$(".pop").slideFadeToggle(function() {
});
}
return false;
});
$(".close").live('click', function() {
deselect();
return false;
});
});
$.fn.slideFadeToggle = function(easing, callback) {
return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback);
};
function deselect() {
$(".pop2").slideFadeToggle(function() {
$("#contact2").removeClass("selected");
});
}
$(function() {
$("#contact2").live('click', function() {
if($(this).hasClass("selected")) {
deselect();
} else {
$(this).addClass("selected");
$(".pop2").slideFadeToggle(function() {
});
}
return false;
});
$(".close").live('click', function() {
deselect();
return false;
});
});
$.fn.slideFadeToggle = function(easing, callback) {
return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback);
};
這是一個很棒的方式來做到這一點!謝謝@約翰,但是我會添加什麼來使一次只能彈出一個?非常感謝 –
@Hush Pro - 我更新了我的答案。我希望它能回答你的問題。 –
非常感謝@約翰非常感激,清除了這一點。 –