「フクロウカルーセル」の特定の要素(アイテム)でのドラッグを無効にする-jquery

モーセン・ラスーリ

小さなプロジェクトでは、「OWLカルーセル」jQueryプラグイン(http://www.owlgraphic.com/owlcarousel/)を使用しています。

このプラグインを介してドラッグ可能な小さなスクリプトを作成します。特定の要素(アイテム)のドラッグを無効にしたいのですが、その方法がわかりません。

HTML:

<div class="wrap">
    <div id="carousel">

    <div class="part">
        <div class="item">Item-1.1</div>
        <div class="item">Item-1.2 NOT Draggble</div>
        <div class="item">Item-1.3</div>
    </div>
    <div class="part">
        <div class="item">Item-2.1</div>
        <div class="item">Item-2.2 NOT Draggble</div>
        <div class="item">Item-2.3</div>
    </div>
    <div class="part">
        <div class="item">Item-3.1</div>
        <div class="item">Item-3.2 NOT Draggble<div>
        <div class="item">Item-3.3</div>
    </div>

    </div>
</div>

CSS:

div.wrap {
    width: 990px;
    min-height: 360px;
    padding: 5px;
    border: 2px solid #666;
    margin: 10px auto;
}
div.item {
    float: left;
    border: 1px solid #ddd;
    width: 324px;
    margin: 1px;
    min-height: 360px; 

}

JS:

$(document).ready(function() {

    $("#carousel").owlCarousel({
        singleItem: true,
    startPosition : -1,
    autoPlayDirection : "rtl",

    });

});

コールバック関数mouseDraghttp://www.owlgraphic.com/owlcarousel/#customizingを使用する必要があることはわかっていますが、今は方法がわかりません... :(

ヘザー

私は同じ問題を抱えていて、それを理解しました:

無効にするアイテムにクラスを追加し(つまり、「disable-owl-swipe」)、タッチスタートとマウスダウンでイベントの伝播を停止します。これにより、親(フクロウのカルーセルラッパー)はイベントを受信しないため、スワイプしません。 。

HTML:

<div class="wrap">
    <div id="carousel">

    <div class="part">
        <div class="item">Item-1.1</div>
        <div class="item disable-owl-swipe">Item-1.2 NOT Draggble</div>
        <div class="item">Item-1.3</div>
    </div>
    <div class="part">
        <div class="item">Item-2.1</div>
        <div class="item disable-owl-swipe">Item-2.2 NOT Draggble</div>
        <div class="item">Item-2.3</div>
    </div>
    <div class="part">
        <div class="item">Item-3.1</div>
        <div class="item disable-owl-swipe">Item-3.2 NOT Draggble<div>
        <div class="item">Item-3.3</div>
    </div>

    </div>
</div>

JS:

$(".disable-owl-swipe").on("touchstart mousedown", function(e) {
    // Prevent carousel swipe
    e.stopPropagation();
})

お役に立てば幸いです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jQueryまたはJS(フクロウカルーセル)を使用して、アイテムに他のアイテムの子のクラスを与える

分類Dev

jqueryデータテーブルでドラッグアンドドロップを無効にする方法

分類Dev

「overflow-y:auto」の要素を作成しながら、jquery ui sortableを使用してアイテムを水平方向にドラッグしたときに、ブラウザーがスクロールできるようにするにはどうすればよいですか?

分類Dev

テーブルJqueryの特定の要素を無効にする方法は?

分類Dev

jqueryダイアログ内の値でテキストボックスフィールドを設定する

分類Dev

ユーザーが特定のアイテムを選択すると、JQUERYはチェックボックスアイテムを無効にします

分類Dev

jQueryを使って無効にし、マウスのスクロールミドルクリックイベント

分類Dev

Jquery-テーブル行のクローンを作成するときにselect2ドロップダウンが無効になっている

分類Dev

JQuery日時プラグインの自動スクロールを無効にする

分類Dev

モバイルのjQueryフェードイン効果を無効にする

分類Dev

jQuery UIソート可能-ドラッグ/ソートされたアイテムのクリックイベントをキャンセルするにはどうすればよいですか?

分類Dev

jquery / Ajax FormDataファイルがフォーム全体ではなく特定のフィールドをアップロードする

分類Dev

特定のセレクターでjQueryブラーイベントを無効にする方法

分類Dev

jQueryのドラッグアンドドロップを使用するときにフォームコントロール値を取得する方法

分類Dev

jqueryモバイルポップアップのクローズを無効にするにはどうすればよいですか?

分類Dev

クラスjqueryのすべての入力テキストフィールドを無効にしました

分類Dev

jQueryアイソトープフィルタリング:グリッドのデータカテゴリにアイテムがない場合にクラスを追加します

分類Dev

jqueryでファイルのカスタム名をダウンロードする

分類Dev

すべての入力フィールドにテキストが含まれるまでボタンクリックを無効にします(javascript&jquery)

分類Dev

ウィンドウ(スクロール)jQueryのグリッチ/フリッカーを削除します

分類Dev

Jqueryを使用して特定の列のクリックフォーカスを無効にする

分類Dev

ドロップされた親IDでjQueryドラッグ可能アイテムのクラスを更新するにはどうすればよいですか?

分類Dev

jQuery / JS –ブログ画像をクリックして次のブログアイテムにスクロール

分類Dev

WordPressプラグインのajaxとjqueryを介してファイルを選択する際にファイルをアップロードします

分類Dev

jQueryを使用して特定のアイテムにスクロールする方法は?

分類Dev

jQueryを使用してプログラムでページスクロールを無効にする方法

分類Dev

クリック時のjQueryカルーセルドットは常に最初のアイテムに移動します

分類Dev

jqueryを使用してロード時にドロップダウンリストのドロップダウンリストアイテムを無効にする方法

分類Dev

blueimpのjqueryファイルアップローダーでファイルアップロード配列にアクセスします

Related 関連記事

  1. 1

    jQueryまたはJS(フクロウカルーセル)を使用して、アイテムに他のアイテムの子のクラスを与える

  2. 2

    jqueryデータテーブルでドラッグアンドドロップを無効にする方法

  3. 3

    「overflow-y:auto」の要素を作成しながら、jquery ui sortableを使用してアイテムを水平方向にドラッグしたときに、ブラウザーがスクロールできるようにするにはどうすればよいですか?

  4. 4

    テーブルJqueryの特定の要素を無効にする方法は?

  5. 5

    jqueryダイアログ内の値でテキストボックスフィールドを設定する

  6. 6

    ユーザーが特定のアイテムを選択すると、JQUERYはチェックボックスアイテムを無効にします

  7. 7

    jQueryを使って無効にし、マウスのスクロールミドルクリックイベント

  8. 8

    Jquery-テーブル行のクローンを作成するときにselect2ドロップダウンが無効になっている

  9. 9

    JQuery日時プラグインの自動スクロールを無効にする

  10. 10

    モバイルのjQueryフェードイン効果を無効にする

  11. 11

    jQuery UIソート可能-ドラッグ/ソートされたアイテムのクリックイベントをキャンセルするにはどうすればよいですか?

  12. 12

    jquery / Ajax FormDataファイルがフォーム全体ではなく特定のフィールドをアップロードする

  13. 13

    特定のセレクターでjQueryブラーイベントを無効にする方法

  14. 14

    jQueryのドラッグアンドドロップを使用するときにフォームコントロール値を取得する方法

  15. 15

    jqueryモバイルポップアップのクローズを無効にするにはどうすればよいですか?

  16. 16

    クラスjqueryのすべての入力テキストフィールドを無効にしました

  17. 17

    jQueryアイソトープフィルタリング:グリッドのデータカテゴリにアイテムがない場合にクラスを追加します

  18. 18

    jqueryでファイルのカスタム名をダウンロードする

  19. 19

    すべての入力フィールドにテキストが含まれるまでボタンクリックを無効にします(javascript&jquery)

  20. 20

    ウィンドウ(スクロール)jQueryのグリッチ/フリッカーを削除します

  21. 21

    Jqueryを使用して特定の列のクリックフォーカスを無効にする

  22. 22

    ドロップされた親IDでjQueryドラッグ可能アイテムのクラスを更新するにはどうすればよいですか?

  23. 23

    jQuery / JS –ブログ画像をクリックして次のブログアイテムにスクロール

  24. 24

    WordPressプラグインのajaxとjqueryを介してファイルを選択する際にファイルをアップロードします

  25. 25

    jQueryを使用して特定のアイテムにスクロールする方法は?

  26. 26

    jQueryを使用してプログラムでページスクロールを無効にする方法

  27. 27

    クリック時のjQueryカルーセルドットは常に最初のアイテムに移動します

  28. 28

    jqueryを使用してロード時にドロップダウンリストのドロップダウンリストアイテムを無効にする方法

  29. 29

    blueimpのjqueryファイルアップローダーでファイルアップロード配列にアクセスします

ホットタグ

アーカイブ