我有以下代码。主代码在第二个函数中,但第一个函数被调用,它干扰了更具体的a.One代码。
如果我点击的div是.main .a.One事件,那么在第一个函数中不运行代码的最佳方法是什么?
$('.main .a').live('click', function () {
alert('first');
//2 lines of code
});
$('.main .a.One').live('click', function () {
alert('second');
//lots of logic
});
答案 0 :(得分:1)
$('.main .a').live('click', function () {
if (!$(this).hasClass('One'))
{
alert('first');
//2 lines of code
return;
}
alert('second');
//lots of logic
});