我知道已經有很多關於它的問題,但我沒有找到我的答案。它適用於jsfiddle,但不適用於我的網站
我在jsFiddle上的代碼有效,但是當我想在我的website上使用它時,它不起作用:s和我沒有看到問題是什麼(不是編碼,js加載在主體中太...的情況下)
兩種情況:
1:沒有$(文件)。就緒在任何情況下
沒有happend。
2:沒有$(文件)。就緒
當你點擊 「ET外星人小仔reparti!」例如,第一個條件是完成的,但如果你點擊另一個時間,沒有發生,而第二個條件應該激活:(
的JavaScript:
function afficherToggle(c){
if($(c).height()!='20'){
$(c).stop().animate({ height: '20px',}, 600);
}
else{
$(c).animateAuto("height", 800);
}
}
jQuery.fn.animateAuto = function (prop, speed, callback) {
var elem, height, width;
return this.each(function (i, el) {
el = jQuery(el), elem = el.clone().css({
'height': 'auto'
}).appendTo('body');
height = elem.css('height'),
elem.remove();
if (prop === 'height') el.animate({
"height": height
}, speed, callback);
});
}
感謝您的幫助
PS:對不起,我的英語水平,如果事情是不明確的,我會嘗試用其他話來解釋
你在你的網站上包含jQuery嗎? – 2013-03-19 15:15:22
確保你有jQuery連接到網頁莫名其妙...有些地方。 – blackhawk 2013-03-19 15:15:27
還有所以我認爲是:) – 2013-03-19 15:16:39