私は応答可能なブートストラップボタンのソート可能なグループに長いクリックを追加しようとしています。 longclick関数がトリガーするように見える唯一の方法は、#list_contentコンテナに貼り付けた場合です。しかし、$ thisはイベントをトリガした実際のボタンdiv(.sm-col-4)を参照していません。ブートストラップjqueryロングプレスはソート可能ですか?
誰かが私はイベントをトリガしたcolidを得ることができる、とだけでなく、ユーザーがボタンを移動しているときに、トリガからの長押しを防ぐために、どのようにいくつかのアイデアを持っていることを期待して$('#list_content').mayTriggerLongClicks().on('longClick', function() {
alert("long_click=" + JSON.stringify($(this)));
});
。回答#1のための
https://jsfiddle.net/7yhkp9eo/3/
編集。
お返事ありがとうございます。面白い、それはフィドルでは、私のアプリでは動作しません。私は、セレクタを設定した場合:
$('#list_content')
私は、DIV#1 list_content.ui-ソート可能なクリックやマウスダウンの両方のためとして、ボタンのlongClickイベントリスナーを参照してください。セレクタを
に設定した場合$('a.btn')
クロム開発ツールに応じて、クリックまたはマウスダウンのイベントリスナーはありません。私はまた、このコードを私のアプリケーションのメイン$(document).ready()セクションに持っています。
$(document).on('mousedown', function (e) {
if($(e.target).hasClass('popover-content')) {
fp_popover_close = false;
} else
fp_popover_close = true;
});
ポップオーバーでスライダコントロールを正しく動作させるために必要なもの。そのイベントは$( 'a.btn')ではボタンで表示されますが、長いクリックでは表示されません。たcolidとイベントのトリガについて