我有一個網站有三個標籤,我試圖根據點擊哪個標籤動態添加鼠標懸停/鼠標懸停事件,問題是它看起來鼠標懸停/懸停事件是'綁定「到他們被調用後的標籤。有沒有辦法從標籤中「解除」事件?如何刪除鼠標懸停/鼠標事件
這裏是我的js是什麼樣子
onTab1Clicked()
{
$('#tab2').mouseover(function() {
$('#tab2').addClass('outlineBorder');
});
$('#tab2').mouseout(function() {
$('#tab2').removeClass('outlineBorder');
});
$('#tab3').mouseover(function() {
$('#tab3').addClass('outlineBorder');
});
$('#tab3').mouseout(function() {
$('#tab3').removeClass('outlineBorder');
});
}
onTab2Clicked()
{
$('#tab1').mouseover(function() {
$('#tab1').addClass('outlineBorder');
});
$('#tab1').mouseout(function() {
$('#tab1').removeClass('outlineBorder');
});
$('#tab3').mouseover(function() {
$('#tab3').addClass('outlineBorder');
});
$('#tab3').mouseout(function() {
$('#tab3').removeClass('outlineBorder');
});
}
onTab3Clicked()
{
$('#tab2').mouseover(function() {
$('#tab2').addClass('outlineBorder');
});
$('#tab2').mouseout(function() {
$('#tab2').removeClass('outlineBorder');
});
$('#tab1').mouseover(function() {
$('#tab1').addClass('outlineBorder');
});
$('#tab1').mouseout(function() {
$('#tab1').removeClass('outlineBorder');
});
}
此工程在頁面加載正常,但如果我從TAB1(頁面負載狀態)點擊轉到另一個選項卡,然後回到TAB1鼠標懸停/出事件仍在滅火。
謝謝。
你應該接受你的問題的答案(通過旁邊的複選標記)。它將有助於在將來獲得答案,並幫助下一個搜索同一問題的人找到你的問題。 – 2010-07-23 01:34:10