アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもありがとうございます。
題記のとおり、jqueryのプラグインでoptionを設定するときとifの使い方で混乱してしまっています。
具体的に今つくりたいのは
『画像をクリックしたらalt値が表示。ただし未記入の場合には「未記入です」と表示。』です。
考え方から混乱しているので質問自体へんかもしれませんが、この場合、optionに『alt='未記入です'』といれるのであればデフォルトにはどうかけばいいのでしょうか。
Ifを使いたくなってしまっているのですが、それだとoptionのプラグインの意味がなくなりますよね?

混乱しすぎて何からかけばいいかわかりません。
考え方のヒントだけでも教えていただければ幸いです。

A 回答 (2件)

ANo1です。



>プラグイン自体を作る練習をしてます。
なるほど。やっと状況がわかってきました。

>とりあえずクリックしたら属性がわかるといったものを~
「要素をクリックして属性値を表示する」といっても、要素もいろいろあるし、属性値もそれぞれなので、そのあたりを指定できるようにするといったことがオプションとして考えられるかもしれません。
 ・要素の選択オプション : 全要素対象 / 特定の要素を対象
 ・表示属性値のオプション : 全ての属性値表示 / 特定の属性値表示
とか・・・

その機能で複数の指定を動作できるようにしてみるとか・・・
例えば、「img要素のalt属性を表示」と「div要素の全属性を表示」を同時に実行可能なようにするといった感じ。
あるいは、属性値といっても、HTMLの直接の属性ではないものを確認したいこともあるので、拡張してあげるとか。
例としては、表示サイズ(width、height)や表示位置など。

さらには、それぞれの機能のon/offを制御できるようにしておくなど、など…
といったふうに考えていくと、いろいろと試してみることができそうに思います。


がんばってください。
    • good
    • 0
この回答へのお礼

ありがとうございます!
できました!!
まず attrでaltの中身を取得し、それをopitionを設定するときにdefaultに「未記入です」といれ、
opitionsのほうに「altの中身がはいっているなら表示」と設定しました。
ただ画像がカラム落ちしてしまったので次はCSSを少し悩まなければならないかも。。。

詳しくご説明いただきありがとうございました。

お礼日時:2015/11/10 22:46

こんにちは。


なんだかいろいろ混乱があるようです。

>jqueryのプラグインでoptionを設定するとき~
プラグインのオプション設定のご質問なら、なんというプラグインかを明記しないと誰にもわかりません。
大抵は配布元のサイトに説明があるはずです。

>具体的に今つくりたいのは~
プラグインを作成しようとしてのご質問なのでしょうか?

通常、プラグインはある機能を汎用化して作成したもので、利用者がその細部の動作について選択が可能なようにオプションが用意されていたりします。
よくある、スライドショーのプラグインを例にとれば、同じスライドショーでも、
・切替え方法(瞬間的に切替え/スライド切替え/フェードインなど)
・自動動作(auto on/off)
・循環動作(有/無)
などなどが選択できるよう、オプションとして指定できるようになっていたりしますよね。

何をオプションとして用意しておくかは、利用時に便利なようにとプラグイン制作者が決めているはずです。
また、デフォルトはそのなかでも一般的と思われるものが設定されていることが多いと思います。

>Ifを使いたくなってしまっているのですが~
スクリプトのIf文のことでしょうか?ここまでの話とは次元がまったく異なるものですね。
スクリプトのコーディングで、分岐などの際にIf文が用いられます。

利用時にオプションを指定する際の話でしたら、多くのプラグインではオブジェクトで渡していることが多いようです。
あるいは、APIとして各種のメソッドを用意しておいて、利用できるようになっているものもあります。

さて、あらためてご質問に戻ってみると、作りたいとおっしゃっているものは、「クリックしたら属性値を表示する」という単純なものなので、はたしてプラグイン化する必要があるのか疑問ですし、何をオプションとしたいのかもよくわかりません。
落ち着いて、なさりたいことをもう一度整理してみるのがよろしいのではないのでしょうか。
    • good
    • 0
この回答へのお礼

つらい・・・

混乱してます。
プラグイン自体を作る練習をしてます。
自身もなにをオプションにしたいのか…
とりあえずクリックしたら属性がわかるといったものをかいてみます。
ありがとうございました。

お礼日時:2015/11/05 22:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!