用鼠标滚动启动功能,然后单击jQuery

时间:2011-08-12 13:16:34

标签: javascript jquery

$('.div').bind('mousewheel', function(e, delta) {

如果我还想要单击以启动该功能,我该怎么写?我希望用户能够选择自己。

谢谢!

2 个答案:

答案 0 :(得分:1)

使函数分离并将它们绑定到它!

function magicFunction(e, delta) {
  etc...
}

$('.div').bind('mousewheel', magicFunction).bind('click', magicFunction);

答案 1 :(得分:-1)

您提到过您希望他们同时执行相同的事件,但希望用户能够选择,以下方法可行:它使用复选框来控制,哪个事件被解雇

//Event Binding
$('.div').bind('click', doWork).bind('mousewheel', doWorkWheel);

//Wheel Function
function doWorkWheel(e, delta) 
{
    if($('#checked').prop('checked'))
    {
        doWork();
    }
}

//Click Function
function doWork(e, delta) 
{
    alert('Fired');
}

Working Demo