のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,643人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ+ JavaScript の質問用スレッド vol.117 +

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter

951 = :

なんかイベントの基本的な部分が分かってない感
本を一冊読んで基本を勉強した方がいいよ

952 = :

$('ul').on('click', 'li', function (e) {
 alert($(this).prevAll().length + 1);
 e.stopPropagation();
});

953 = :

>>949
ありがとうございました

954 = :

JQueryなどの話は以下へ
JavaScript ライブラリ総合質問所 vol.4
http://peace.2ch.net/test/read.cgi/hp/1400834117/l50


そいつはライブラリの話をして、このスレを荒らすヤツかも。
答えたり相手にしたらアカン。無視すること

955 = :

大元の質問はJQueryのQの字も無いじゃん(Jはあっても良い派)

956 = :

季節外れの自治厨荒らしワロス
お前はプログラム板から帰ってくんな

957 = :

たまに見る、言葉で絞り込む機能が付いたpopoverを作りたいんですが
どうやればいいですか?

958 = :

ローカルストレージの内容を他のファイルに保存するにはどうしたらいいでしょうか?
テキスト化して他のウインドウに出力→それをコピペしてテキストファイルで保存
とやっていたのですが、データが巨大になり、文字列選択にものすごく時間がかかるようになりました
時間がかかりすぎて警告ダイアログが出るくらいです
もっと直接的にファイル保存できたらええんですが・・

959 = :

その文字列をペーストしたらテキストエディタすら激重になりました
データの中に改行がまったくないのでそうなるのかもしれません・・
便宜改行を入れたらいいのかも

961 = :

いっぺんサーバに送って
ファイルにしてoctetstreamで返すのはいかんの?

963 = :

>>958
レイアウト/選択領域の算出/グリフの描画
にコストがかかってるのも原因だろうから
表示はされないように出力させたらどうかな

<div style="height:0;overflow:hidden;"><div>テキスト出力</div></div>

データの保存はテキストでなくてもいい(でない方がいい)の?

964 = :

overflow: hidden; と
display: none; ではどっちが望ましいのか

965 = :

>>964
用途も機能も全く違う2つを比較する意味があるのか

967 = :

ローカルだけでなんとかしたいならクリップボードを直接なんとかして描画しない方向で済ますか
自PC内でweb鯖動かせるとか(通信コストはかかるけど)別途鯖持ってるとかなら、>>961で良くね
postでデータ送りつけて、返しでファイル出してくれるようにすれば鯖側でいちいちファイル化する必要ないし

969 = :

IE5ぐらいじゃねーの?

970 = :

>>957
どういうのですかサンプル見せてください

971 = :

>>970
そういわれてみると適当なものがありません
リアルタイム検索の結果がpopoverになってるだけでした

972 = :

>>971
何のことをpopoverと呼んでるのかわからん
検索窓の下にダラっと出る奴のことなら
サジェストでおググりください

976 = :

フレームワーク総合スレってありませんか?

977 = :

まずフレームワークの定義から始めないと(使命感)

978 = :

jsではフレームワークなんてほとんど使われてないからここでいい

979 = :

あちこちに分散させても意味ないしな。

>969
で質問って何よ?

982 = :

アングラーjsっての見たけど
フレームワークなのにbootstrapで作られてるw
アングラーjsのサイトならアングラーjsで作れよプゲラ

983 = :

>>982
angular.min.js読み込んでるよ。
angularも使ってる。

そもそもangularはウェブアプリを作るためのフレームワークで
ウェブサイトを作るフレームワークじゃないよ。

Bootstrapは主にCSSを使ったフレームワークで
独自のデザインが必要ないサイトでささっと
それっぽい画面を作るのに利用する。

適用範囲が違うんだが。

987 = :

アングリーバードなら間に合ってるよ

988 = :

どういう場合にFW使おうってなるの?
たとえばイベントハンドラを集中的に管理できて、
開発時はイベントをすべてロギングできるとかしたらいいと思うけど
フレムーワークでそういうことできるの?

989 = :

バカにはフレームワークはもったいない

990 = :

馬鹿乙

993 = :

いやそんなことは分かってますが?
しかしsetしたい時もあるのです

994 = :

そうそう、クラスで思い出したけど、

こう書くやつ多いんだよな
if (条件) {
 $(セレクタ).addClass('hoge');
} else {
 $(セレクタ).removeClass('hoge');
}


この一行で済むのに。
$(セレクタ).toggleClass('hoge', 条件);


ちゃんとjQueryの使い方調べろって思う。

995 = :

>>993
> しかしsetしたい時もあるのです
あるかないかじゃなくて、
そうしたいと思ってはダメという話。

これはJavaScriptとCSSの役割の境界を超えることになる。
JavaScriptで操作するclassは操作していいが、
それ以外はどんな値が入っているか、または入っていないかを
意識してはいけない。

classは原則としてデザイナがーデザインを適用する時に
自由に使っていいものだからだ。

JavaScriptで、未知のものを上書きするようなことは
してはいけないんだよ。

996 = :

何を言っているのか分かりませんね
classの付け替えで見た目を変えるのは普通のことですが

997 = :

>>996
えとね。デザイナーが、class="my-class"とか書いていることがあるの。

それをJavaScriptがclass="js-class"みたいに勝手に書き換えたらいけないの。

デザイナーがせっかく書いたmy-classを壊すようなことはしてはダメ。

998 = :

それは教科書に書いてあったのですかね?
実際には普通にするんですよ
駄目といわれてもw

999 = :

>>998
うん。多分書くと思ったw

my-classを消したいのなら、消せばいいだけの話。

だけどclass="my-class"とは限らない。

class="foo my-class" かもしれないし、
class="foo bar my-class" かもしれない。

プログラムとデザインを分離することを考えると、
my-classを消したいのなら、my-classだけ気にするればいい。
つまり、foo barはそのまま手を付けない。

これがプログラムとデザインの境界線。
だからfoo、barを消すようなsetClassなんてのは使ったらいけないんだよ。
使う必要がないから、jQueryには存在しない。

JavaScriptに関与しない部分は手を付けないのだから、
必要なのは、addClass、removeClassだけでよい。


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について