5

我正在使用一个可选的 jquery,如下所示。

//Selectable Functionality
$(document).ready(function () {
    $("#Selectable_Positions").selectable({
        selected: function (event, ui) {
            dostuff();
        }
    })
})

它工作正常,但只有左键单击才会触发选择事件。我正在努力做到这一点,以便右键单击也可以。我尝试添加下面的代码并触发警报,但所选项目没有改变。

$(document).ready(function () {
    $('#Selectable_Positions').mousedown(function () {
        $('#Selectable_Positions').trigger('selectableselected');
        alert('foo');
    })
})

如何以编程方式更改 mousedown 事件函数中的选定项?


编辑

根据以下 Ian 的建议更新了事件名称。

我创建了一个 jsfiddle,显示了我正在尝试实现的目标以及在右键单击时触发的事件未触发。有谁知道如何使这项工作?这将不胜感激

http://jsfiddle.net/Jzjdm/

4

2 回答 2

2

正确的事件名称是“selectableselected”。所以使用:

$('#Selectable_Positions').trigger('selectableselected');

参考:

于 2013-04-30T03:28:38.767 回答
2

最终编写了我自己的选择函数并在右键单击时调用它。不知道那个事件是怎么回事。

于 2013-04-30T21:31:42.140 回答