JS ドロップダウン選択

リカルド・マルチネス

私は JS のこれらの新しいものです。

このコードには、特定のコンテンツ (ALL、A、B、C) を持つアイテムを表示する機能があります。

コードはボタンでうまく機能しますが、ボタンを「ドロップダウン選択」で機能させることはできません。ヘルプ。

これがコードです

       I was trying to make this work, but it dosent:/

    <select class="dropdown-select" id="portfolio-sort">
      <option><a href="#" id="all">ALL</a></option>
      <option><a href="#" data-cat="a">A</a></option>
      <option><a href="#" data-cat="b">B</a></option>
      <option><a href="#" data-cat="c">C</a></option>
    </select>
カルガリー・マイケル

あなたが抱えていた問題は、選択オプションにリンクを挿入しようとしていたことです。それはうまくいきません。

必要なソリューションは次のとおりです。

js

var Portfolio = {
    sort: function(items) {
        items.show();
        $('#portfolio-content').find('div.portfolio-item').not(items).fadeOut(300);
    },
    showAll: function(items) {
        items.fadeIn(300);
    },
    doSort: function() {
        $('#portfolio-select').on('change', function() {
              var val = $(this).find(':selected').data('cat')
              if (val != undefined)  {      // it will be `undefined` for `all` because there is no `data-cat` on that object
                    var items = $('div[data-cat=' + val + ']', '#portfolio-content');
                    Portfolio.sort(items);
              } else {
                    Portfolio.showAll($('div.portfolio-item', '#portfolio-content'));
              }
        });
    }
};

Portfolio.doSort();

html

<div id="portfolio">


<div id="portfolio-sort">
      <select id="portfolio-select">
          <option id="all">ALL</option>
          <option data-cat="a">A</option>
          <option data-cat="b">B</option>
          <option data-cat="c">C</option>
      </select>
</div>

<div id="portfolio-content">
    <div class="portfolio-item" data-cat="a">A</div>
    <div class="portfolio-item" data-cat="b">B</div>
    <div class="portfolio-item" data-cat="c">C</div>
    <div class="portfolio-item" data-cat="c">C</div>
    <div class="portfolio-item" data-cat="b">B</div>
    <div class="portfolio-item" data-cat="a">A</div>
    <div class="portfolio-item" data-cat="a">A</div>
    <div class="portfolio-item" data-cat="c">C</div>
    <div class="portfolio-item" data-cat="b">B</div>
</div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

HTML:JS:BOOTSTRAP; 複数選択ドロップダウンを検証します

分類Dev

Chart.js jQuery ドロップダウンで選択された値

分類Dev

DjangoVue.js-複数選択のドロップダウンリストのレンダリング

分類Dev

Vue Js:ドロップダウン選択に基づいてtinymceを動的にロードする方法

分類Dev

vue.jsで選択したブートストラップドロップダウン

分類Dev

Selectize.jsドロップダウンで選択した値をクリアする方法は?

分類Dev

node.jsを使用してSeleniumWebdriverでドロップダウン値を選択する方法

分類Dev

Chart.jsドロップダウンで、1日、昨日、7日を選択します

分類Dev

JS-選択したドロップダウンに応じて値を計算します

分類Dev

nuxt.jsおよびvue.jsvuetifyの「選択」ドロップダウンリストの使用方法

分類Dev

vue.jsでの予期しない選択ドロップダウンの動作

分類Dev

ドロップダウン選択を使用してJS配列を変更します

分類Dev

ドロップダウンメニューを選択して開くときにJS作成遅延

分類Dev

React.js制御選択オプション(ドロップダウン)変更された値を選択します

分類Dev

ノックアウトjsでドロップダウン選択を変更する前にユーザーにプロンプトを表示する方法

分類Dev

別のドロップダウンの値が選択された場合、角度 js は選択を無効にします

分類Dev

Selenium Python、フロントエンドアプリを使用してドロップダウンから選択します-react.js

分類Dev

Vue.js:[選択]ドロップダウンボックスでオプションの属性を取得するにはどうすればよいですか?

分類Dev

onclickスワップイメージjsに選択ドロップダウンボックスを追加します

分類Dev

選択タグと複数のキャンバスを使用してChart.jsでドロップダウンオプションを作成する

分類Dev

angle.jsの選択ドロップダウンで値とテキストの両方をバインドする

分類Dev

選択したドロップダウン要素をノードjsを使用してクライアントからサーバーに送信する方法-express

分類Dev

ANGULAR.JSに依存するドロップダウンでデフォルトオプションを選択します

分類Dev

jquery.tablesorter.jsの列フィルタードロップダウンから選択したオプションを取得する方法

分類Dev

JSがCookieを使用してドロップダウンオプションを事前選択すると、非表示のドロップダウンオプションが作成されます

分類Dev

複数のチェックボックスのドロップダウンが機能しないことを選択します(html / js)

分類Dev

React.jsの別のドロップダウンからオプションが選択されたときにドロップダウン値をリセットする方法

分類Dev

Knockout.JSで選択したドロップダウン値に基づいてテキストボックスの可視性を設定する

分類Dev

バニラJSを使用して.mapの後にAPIからのデータを選択(ドロップダウン)に入力します

Related 関連記事

  1. 1

    HTML:JS:BOOTSTRAP; 複数選択ドロップダウンを検証します

  2. 2

    Chart.js jQuery ドロップダウンで選択された値

  3. 3

    DjangoVue.js-複数選択のドロップダウンリストのレンダリング

  4. 4

    Vue Js:ドロップダウン選択に基づいてtinymceを動的にロードする方法

  5. 5

    vue.jsで選択したブートストラップドロップダウン

  6. 6

    Selectize.jsドロップダウンで選択した値をクリアする方法は?

  7. 7

    node.jsを使用してSeleniumWebdriverでドロップダウン値を選択する方法

  8. 8

    Chart.jsドロップダウンで、1日、昨日、7日を選択します

  9. 9

    JS-選択したドロップダウンに応じて値を計算します

  10. 10

    nuxt.jsおよびvue.jsvuetifyの「選択」ドロップダウンリストの使用方法

  11. 11

    vue.jsでの予期しない選択ドロップダウンの動作

  12. 12

    ドロップダウン選択を使用してJS配列を変更します

  13. 13

    ドロップダウンメニューを選択して開くときにJS作成遅延

  14. 14

    React.js制御選択オプション(ドロップダウン)変更された値を選択します

  15. 15

    ノックアウトjsでドロップダウン選択を変更する前にユーザーにプロンプトを表示する方法

  16. 16

    別のドロップダウンの値が選択された場合、角度 js は選択を無効にします

  17. 17

    Selenium Python、フロントエンドアプリを使用してドロップダウンから選択します-react.js

  18. 18

    Vue.js:[選択]ドロップダウンボックスでオプションの属性を取得するにはどうすればよいですか?

  19. 19

    onclickスワップイメージjsに選択ドロップダウンボックスを追加します

  20. 20

    選択タグと複数のキャンバスを使用してChart.jsでドロップダウンオプションを作成する

  21. 21

    angle.jsの選択ドロップダウンで値とテキストの両方をバインドする

  22. 22

    選択したドロップダウン要素をノードjsを使用してクライアントからサーバーに送信する方法-express

  23. 23

    ANGULAR.JSに依存するドロップダウンでデフォルトオプションを選択します

  24. 24

    jquery.tablesorter.jsの列フィルタードロップダウンから選択したオプションを取得する方法

  25. 25

    JSがCookieを使用してドロップダウンオプションを事前選択すると、非表示のドロップダウンオプションが作成されます

  26. 26

    複数のチェックボックスのドロップダウンが機能しないことを選択します(html / js)

  27. 27

    React.jsの別のドロップダウンからオプションが選択されたときにドロップダウン値をリセットする方法

  28. 28

    Knockout.JSで選択したドロップダウン値に基づいてテキストボックスの可視性を設定する

  29. 29

    バニラJSを使用して.mapの後にAPIからのデータを選択(ドロップダウン)に入力します

ホットタグ

アーカイブ