我有一个网站有三个标签,我试图根据点击哪个标签动态添加鼠标悬停/鼠标悬停事件,问题是它看起来鼠标悬停/悬停事件是'绑定“到他们被调用后的标签。有没有办法从标签中“解除”事件?如何删除鼠标悬停/鼠标事件
这里是我的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