Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导jquery长按可排序?_Javascript_Jquery_Twitter Bootstrap_Jquery Ui - Fatal编程技术网

Javascript 引导jquery长按可排序?

Javascript 引导jquery长按可排序?,javascript,jquery,twitter-bootstrap,jquery-ui,Javascript,Jquery,Twitter Bootstrap,Jquery Ui,我正在尝试向一组可排序的响应引导按钮添加长时间单击。longclick函数触发的唯一方式似乎是将其放在#列表"内容容器中。但是,$这并不是指触发事件的实际按钮div(.sm-col-4) $('#list_content').mayTriggerLongClicks().on('longClick', function() { alert("long_click=" + JSON.stringify($(this))); }); 希望有人能对我如何获取触发事件的colid,以及如何防止

我正在尝试向一组可排序的响应引导按钮添加长时间单击。longclick函数触发的唯一方式似乎是将其放在#列表"内容容器中。但是,$这并不是指触发事件的实际按钮div(.sm-col-4)

$('#list_content').mayTriggerLongClicks().on('longClick', function() {
    alert("long_click=" + JSON.stringify($(this)));
});
希望有人能对我如何获取触发事件的colid,以及如何防止用户移动按钮时长按触发有一些想法

编辑答案#1

谢谢你的回复。有趣的是,这在小提琴中有效,但在我的应用程序中不起作用。当我将选择器设置为:

$('#list_content')
我看到按钮上的longClick事件监听器为div#list_content.ui-sortable,用于单击和鼠标向下。当我将选择器设置为

$('a.btn')
根据chrome开发者工具,没有click或mousedown事件监听器。在我的应用程序的主$(document).ready()部分中也有这段代码

$(document).on('mousedown', function (e) {
    if($(e.target).hasClass('popover-content')) {
        fp_popover_close = false;
    } else
        fp_popover_close = true; 
});

我需要在popover中使用滑块控件才能正常工作。我用$('a.btn')在按钮上看到事件,但不是长时间的点击。

关于colid和事件的触发器,在你的小提琴中,这对我有用

$('a.btn').mayTriggerLongClicks().on('longClick', function() {
    var colId = $(this).parent('div').attr('colid');
    alert(colId);
});

关于结肠和事件的导火索,在你的小提琴里这对我有用

$('a.btn').mayTriggerLongClicks().on('longClick', function() {
    var colId = $(this).parent('div').attr('colid');
    alert(colId);
});

虽然我没有在可排序阶段通过右选择器解决这个问题,但我能够在应用程序最初创建按钮时添加长点击事件,然后它仅在可排序处于活动状态时才会触发。

虽然我没有在可排序阶段通过右选择器解决这个问题,当按钮最初由应用程序创建时,我能够添加长点击事件,然后它仅在sortable处于活动状态时才会触发