我有一個自定義球員,我的客戶正在使用,他們給我的JavaScript是壞的......真的很糟糕。我真的不希望有從頭開始重做,所以我想我可以把他們的原始代碼jquery「this」分開懸停
var togglePlayer = function(){
$('.jp-gui').slideUp();
$('#jp_container, #jp_container2').hover(
function() {
$('.jp-gui').slideDown();
},
function() {
$('.jp-gui').slideUp();
}
);
};
我試圖與該固定它:
var togglePlayer = function(){
$('.jp-gui').slideUp();
$('#jp_container, #jp_container2').hover(
function() {
$(this + '.jp-gui').slideDown();
},
function() {
$(this + '.jp-gui').slideUp();
}
);
};
現在接縫只是不接受懸停。我用一個.toggleSlide完全重寫了它,它修復了懸停問題,但又增加了10個問題。
有誰知道一個簡單的修復方法,以便當我將鼠標懸停在#jp_container上時,它不會對#jp_container2執行懸停動畫,反之亦然?
回調函數中的'this'是一個DOM元素。用串連接它不會有任何好處。試試'$('。jp-gui',this)' –
BAMF!你贏了。你應該回答這個問題,以便我可以投票。 –