jQuery ui 多选捕获选择/单击事件

标签 jquery asp.net jquery-ui jquery-events

我想捕获具有 jQuery multiselect 的列表框上的单击/更改选择事件就在上面。

我尝试了以下代码,但它没有捕获它。

        $("#" + "<%= _lbxMultiSelect.ClientID %>").multiselect();

        $("#" + "<%= _lbxMultiSelect.ClientID %>").change(function () {
            alert('multiselect clicked');
            $('#' + '<%= divRemoval.ClientID %>').hide();
        });

这段代码写在$(document).ready中

HTML代码

<asp:ListBox ID="_lbxMultiSelect" runat="server" DataTextField="SegmentName"
    DataValueField="SegmentId" SelectionMode="Multiple"></asp:ListBox>

以下建议不起作用

$("#" + "<%= _lbxMultiSelect.ClientID %>").bind('click change', function () {

捕捉它的正确方法是什么?

最佳答案

您应该使用事件multiselectclick

$("#" + "<%= _lbxMultiSelect.ClientID %>").bind('multiselectclick', function (e, ui) {

或(1.7 版及以上版本)

$('body').on('multiselectclick', "#" + "<%= _lbxMultiSelect.ClientID %>", function(e, ui){
   alert('clicked');
});

您应该查看您发布的链接的“事件”部分

关于jQuery ui 多选捕获选择/单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601084/

相关文章:

c# - 级联下拉 MVC3 返回空下拉字段

javascript - 如何以编程方式将图片上传到 Facebook?

asp.net - 自 ASP.NET Oracle Padding Vulnerability Security Patch 以来无效的 Viewstate

javascript - 当我点击 `data-id` 和 `dateFrom` 日期选择器时,我们如何获得每个 `dateTo`?

jquery - 如何使用 jQuery 选择一个类并以数字方式添加单独的类

javascript - 如何在执行操作时重新执行 jQuery

asp.net - 从*任何* URL 的 aspx 页面打开新窗口

javascript - jQuery Sortable 只有一个列表如果取消仍然更新

jQuery UI Sortable 忽略与项目选择器不匹配的项目

javascript - 用JS chop html段落的最后一个字符