tanaka_d8392013

カテゴリーのチェックが外れてしまう

1

皆さま初めまして。

カテゴリーのチェックが外れてしまう(クリアされてしまう)件につきまして質問させて頂きます。

運用時、カテゴリーを大量に選択することがあるのですが、チェックボックスをクリックしてチェックを付けている時、間違ってチェックボックスとチェックボックスの隙間の辺りをクリックすると、それまで選択したチェックボックスが全て外れてしまい困っています。
Movable Typeのバージョンは、5.14と6.03で現象を確認しています。
また、ブラウザはChrome、IEともに発生致しました。(その他ブラウザは試しておりません。)

どなたか回避策をご存知の方、ご教示頂きたく、よろしくお願いいたします。

返信(4)

| 返信する
  • はじめまして。

    「mt-static」を再度、アップロードしてみてはいかがでしょうか?

  • この挙動はわざわざそのように作ってあるもののようです。
    (謎ですが。)

    *該当すると思われる箇所:
    https://github.com/movabletype/movabletype/blob/4793b4b8737d84fc976284dcd25cc2b17380ebc3/mt-static/js/common/List.js#L735

    「チェックボックスとチェックボックスの隙間の辺りをクリック」するとき、Mac だと Command キー (Windows だと Alt キーでしょうか、未検証)を押したままクリックしていれば、この挙動は回避されるみたいです。

    カテゴリを選択するときに Command キーを押したまま作業する癖をつければ回避できるかも……

    • ご回答ありがとうございました。
      Windowsの場合、Ctrlキーを押していればこの挙動は回避できるようです。
      ただ、ずっとCtrlキーを押し続けるのはしんどいので更に調べました結果、提示頂いたソースの
      "disableUnSelect: false,"の部分を"disableUnSelect: true,"に修正することで、間違えて隙間をクリックしてしまってもカテゴリーがクリアされなくなりました。
      ※該当箇所は下記URLになります。
      https://github.com/movabletype/movabletype/blob/4793b4b8737d84fc976284dcd25cc2b17380ebc3/mt-static/js/common/List.js#L57
      ※私の環境では、実際に読み込んでいたソースファイルはList.jsではなく、下記ファイル(圧縮版?)でしたので、下記ファイルの該当箇所を修正し対応しました。
      /mt5/mt-static/js/mt_core_compact.js

      これにて無事問題解決しました。
      大変助かりました、ありがとうございました。

返信する


カテゴリグループ

OpenID対応しています OpenIDについて