私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレjQuery ライブラリ 総合質問所 vol.4
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
冷静に考えてここで争っても無駄ってわかるだろw
お前らの会話なんてどうせあと3日もしたら頭から消えるんだろ?
ここで決着なんて付くはずもないんだし、その時間とエネルギーを
node..jsにでもそそぎ込め。
お前らの会話なんてどうせあと3日もしたら頭から消えるんだろ?
ここで決着なんて付くはずもないんだし、その時間とエネルギーを
node..jsにでもそそぎ込め。
うむ、こんだけこのスレ見てるなら質問者来たら相手してやれと。
回答者にケチじゃなくてさ。
回答者にケチじゃなくてさ。
>>424
FireQuery
FireQuery
jQueryのUI-Dialogでもし分かれば教えてほしいのですが、
たまたま見つけたこのページなんですが、
http://mgate.info/wp/wp-content/uploads/2013/12/dialog_test.html
(http://mgate.info/program/jquery/154/ の記事内のリンク先)
一番右下の [ダイアログ表示]を押します。
開いたダイアログで[キャンセル]を押すと、下図のダイアログが開きます。
--------------------------------
| メッセージダイアログ [X]
--------------------------------
| キャンセルがクリックされました
|
--------------------------------
この時、[X]ボタンの周りに青い長方形が表示されるんですが、
┏━━┓
┃[X]┃
┃ ┃
┃ ┃
┗━━┛
のように下にビローンと伸びていて見た目が変なんです。
Chromeでのみ起こりました。IE,FFでは起きません。
些細なことなのですが、こういうのはどうやれば回避出来ますか?
たまたま見つけたこのページなんですが、
http://mgate.info/wp/wp-content/uploads/2013/12/dialog_test.html
(http://mgate.info/program/jquery/154/ の記事内のリンク先)
一番右下の [ダイアログ表示]を押します。
開いたダイアログで[キャンセル]を押すと、下図のダイアログが開きます。
--------------------------------
| メッセージダイアログ [X]
--------------------------------
| キャンセルがクリックされました
|
--------------------------------
この時、[X]ボタンの周りに青い長方形が表示されるんですが、
┏━━┓
┃[X]┃
┃ ┃
┃ ┃
┗━━┛
のように下にビローンと伸びていて見た目が変なんです。
Chromeでのみ起こりました。IE,FFでは起きません。
些細なことなのですが、こういうのはどうやれば回避出来ますか?
>>454
↓これをCSSの中に追記で治る。
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
padding:0;
}
あなた最近よく色々な所に書き込んでるね。
WEBは最近覚えたての元サーバー・DB系エンジニアかい?
jsはそこそこ覚えたらphp+MySQLをやるといいと思うよ。
↓これをCSSの中に追記で治る。
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
padding:0;
}
あなた最近よく色々な所に書き込んでるね。
WEBは最近覚えたての元サーバー・DB系エンジニアかい?
jsはそこそこ覚えたらphp+MySQLをやるといいと思うよ。
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
を
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
のように記述してあるのを時々見るけれど、省略するのはなぜですか?
を
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
のように記述してあるのを時々見るけれど、省略するのはなぜですか?
>>457
http://re-dzine.net/2012/05/google-htmlcss-style-guide/
埋め込みリソースからプロトコル表記(http:,https:)を省略する。
<!-- NG -->
<script src="http://www.google.com/js/gweb/analytics/autotrack.js"></script>
<!-- OK -->
<script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>
http://re-dzine.net/2012/05/google-htmlcss-style-guide/
埋め込みリソースからプロトコル表記(http:,https:)を省略する。
<!-- NG -->
<script src="http://www.google.com/js/gweb/analytics/autotrack.js"></script>
<!-- OK -->
<script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>
jquery-ui.jsでトグルタブを実装したんだけど、以前設置してたスクロール固定のjqueryが効かなくなってしまったんだけどなんでなの?
<script type="text/javascript" src="/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
と
<script type="text/javascript" src=“/jquery-ui.js"></script>
を同時に読み込むことはできないの?
<script type="text/javascript" src="/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
と
<script type="text/javascript" src=“/jquery-ui.js"></script>
を同時に読み込むことはできないの?
しゃあない。じゃあ俺がエスパーしてあげよう。
>>460
jsの競合の事を言いたいのだろうけど、下記のバージョンの組み合わせにしたらいい。
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
※念のため http://~ にしておく
出来ている例:http://jqueryui.com/tabs/
>>460
jsの競合の事を言いたいのだろうけど、下記のバージョンの組み合わせにしたらいい。
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
※念のため http://~ にしておく
出来ている例:http://jqueryui.com/tabs/
それでも動かないならスクロール固定とやら(恐らくフローティングだろう)の
jsファイルの読み込む位置を上記の後ろにして試してみて。(既に後なら先にしてみる)
(jquery/1.7.2は不要)
例
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="/以前設置してたスクロール固定.js"></script>
ソレデモダメナラソース開示しないとわからん。クラス名ID名の重複も考えられる
jsファイルの読み込む位置を上記の後ろにして試してみて。(既に後なら先にしてみる)
(jquery/1.7.2は不要)
例
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="/以前設置してたスクロール固定.js"></script>
ソレデモダメナラソース開示しないとわからん。クラス名ID名の重複も考えられる
最近はjQuery-uiとか既製品の質問ばかりだな。
しかもCSSの問題だったりがほとんど。
以前のようにセレクタやトラバーシング系の質問やネイティブなjs絡み(配列だの分岐だの)の質問がないのは、
衰退を表しているのだろうか。
しかもCSSの問題だったりがほとんど。
以前のようにセレクタやトラバーシング系の質問やネイティブなjs絡み(配列だの分岐だの)の質問がないのは、
衰退を表しているのだろうか。
>>465
そういうのはJavaScriptのスレでやってるよ。
そういうのはJavaScriptのスレでやってるよ。
今宵もエスパー的中しますた。
>>467
そっちはネイティブすぎる。jQuery手打ちの質問が無くなったなあって事。
例えば、各href属性の末尾にURLクエリ情報を要素から取得して動的に入れるには・・みたいな。
<div id="hoge">
<a href="/page/111.html">111</a>
<a href="/page/index.html">222</a>
<a href="/page2/index.html#top">333</a>
・
・
↓
jQueryで動的にこうするには
<div id="hoge">
<a href="/page/111.html?page=111">111</a>
<a href="/page/index.html?page=222">222</a>
<a href="/page2/index.html#top?page=333">333</a>
・
・
>>467
そっちはネイティブすぎる。jQuery手打ちの質問が無くなったなあって事。
例えば、各href属性の末尾にURLクエリ情報を要素から取得して動的に入れるには・・みたいな。
<div id="hoge">
<a href="/page/111.html">111</a>
<a href="/page/index.html">222</a>
<a href="/page2/index.html#top">333</a>
・
・
↓
jQueryで動的にこうするには
<div id="hoge">
<a href="/page/111.html?page=111">111</a>
<a href="/page/index.html?page=222">222</a>
<a href="/page2/index.html#top?page=333">333</a>
・
・
http://jqueryui.com/dialog/
のサンプルのBasic Dialogを実行すると、
ダイアログが親ウインドウの領域に制限されます。
その結果、ダイアログの一部が親ウインドウからはみ出すなどが出来ません。
その制限を解除することは可能でしょうか?
はみ出した部分は表示されなくても構わないので。
のサンプルのBasic Dialogを実行すると、
ダイアログが親ウインドウの領域に制限されます。
その結果、ダイアログの一部が親ウインドウからはみ出すなどが出来ません。
その制限を解除することは可能でしょうか?
はみ出した部分は表示されなくても構わないので。
各要素に各メソッドで操作をする
例えば下記のようなものが多くある場合
$('#aaa').click(function(){
$(this).show();
});
$('#bbb').click(function(){
$(this).remove();
});
$('#ccc').click(function(){
$(this).fadeIn();
});
$('#ddd').click(function(){
$(this).slideUp();
});
各要素の数だけイベントを書かなくてはなりません。そこで
・各要素(#aaa~)にattrやdata-など何でもいいのですが"show()"などの文字列を書き
・各要素(#aaa~)を全て".all"と同名にしてしまい
$('.all').click(function(){
$(this).~(そのメソッド文字列読み込み)~.~(そのメソッド実行)~;
});
などとまとめてしまうことはできますか?
例えば下記のようなものが多くある場合
$('#aaa').click(function(){
$(this).show();
});
$('#bbb').click(function(){
$(this).remove();
});
$('#ccc').click(function(){
$(this).fadeIn();
});
$('#ddd').click(function(){
$(this).slideUp();
});
各要素の数だけイベントを書かなくてはなりません。そこで
・各要素(#aaa~)にattrやdata-など何でもいいのですが"show()"などの文字列を書き
・各要素(#aaa~)を全て".all"と同名にしてしまい
$('.all').click(function(){
$(this).~(そのメソッド文字列読み込み)~.~(そのメソッド実行)~;
});
などとまとめてしまうことはできますか?
>>473
できなくはないけど、やめた方がいい。なぜならコードが複雑になるから。
複雑とはなにかって話をすると、
複雑っていうのはひとつの関数(クラスとかでも同じだが)が
複数の役割(責任ともいう)を持っていること。
一つの関数は一つの責任だけを持っている。こういうのがシンプル。
今回の場合、.allクリックのイベントハンドラの中に複数の処理が入ってしまっている。これは複雑。
例えば、data-なんたらのshow()の所だけを修正する必要がある時にそれとは無関係のコードの
影響まで考えなくてはならなくなる。それではメンテナンス性が下がる。
またJavaScriptを書いている時に、いちいちHTMLのdata-を見ないといけなくなるので面倒
共通の関数にするならば、原則として同じ処理をしている場合のみ同じにする。
その例では、何と何を、どういった理由で共通にしたいのかとかの情報が抜けてる。
その話だけからだと、まとめないほうがいいとして言えない。
まあヒントを言うならば、同じ処理ならば、以下のようにしてまとめることもできる。
$('#aaa, #bbb').click(function(){
$(this).show();
});
また、こういう書き方もできる。
function show(){
$(this).show();
}
$('#aaa').click(show);
$('#bbb').click(show);
こんなやつを使えば、あんたが抱えている本当の問題は解決するんじゃないの?
できなくはないけど、やめた方がいい。なぜならコードが複雑になるから。
複雑とはなにかって話をすると、
複雑っていうのはひとつの関数(クラスとかでも同じだが)が
複数の役割(責任ともいう)を持っていること。
一つの関数は一つの責任だけを持っている。こういうのがシンプル。
今回の場合、.allクリックのイベントハンドラの中に複数の処理が入ってしまっている。これは複雑。
例えば、data-なんたらのshow()の所だけを修正する必要がある時にそれとは無関係のコードの
影響まで考えなくてはならなくなる。それではメンテナンス性が下がる。
またJavaScriptを書いている時に、いちいちHTMLのdata-を見ないといけなくなるので面倒
共通の関数にするならば、原則として同じ処理をしている場合のみ同じにする。
その例では、何と何を、どういった理由で共通にしたいのかとかの情報が抜けてる。
その話だけからだと、まとめないほうがいいとして言えない。
まあヒントを言うならば、同じ処理ならば、以下のようにしてまとめることもできる。
$('#aaa, #bbb').click(function(){
$(this).show();
});
また、こういう書き方もできる。
function show(){
$(this).show();
}
$('#aaa').click(show);
$('#bbb').click(show);
こんなやつを使えば、あんたが抱えている本当の問題は解決するんじゃないの?
470誰かお願いします。
要するに使わない時にダイアログを横にどかしておきたいんですが、親ウインドウ枠から出られないので、困ります。
要するに使わない時にダイアログを横にどかしておきたいんですが、親ウインドウ枠から出られないので、困ります。
>>478
そのデモじゃなく実際やってみたらいい
そのデモじゃなく実際やってみたらいい
>>479
どういうパラメータを変更すればそういう事が出来るのか見当もつかないんですが。
そもそもこのダイアログの挙動を制御するどういうパラメータが有るのかを調べる方法が分かりません。お手上げ状態です。
どういうパラメータを変更すればそういう事が出来るのか見当もつかないんですが。
そもそもこのダイアログの挙動を制御するどういうパラメータが有るのかを調べる方法が分かりません。お手上げ状態です。
もしブラウザの外まで移動できると思っているなら根本から間違ってるw
サイズ変更させるボタンでも付けてスタイルをトグルさせればいいじゃんw
というかモーダルダイアログの意味を何か履き違えてる気がするw
というかモーダルダイアログの意味を何か履き違えてる気がするw
>>485
モードレスにもなりますよ。
モードレスにもなりますよ。
そのデモの例でいけばleftの値を-280pxにでもトグルさせるボタンでもつけときゃいい
あるいはタイトル部分をダブルクリックするとコンテンツ部分の表示/非表示をトグルさせるとかな
こんなのはブラウザの開発ツールで簡単に実験できる
あるいはタイトル部分をダブルクリックするとコンテンツ部分の表示/非表示をトグルさせるとかな
こんなのはブラウザの開発ツールで簡単に実験できる
>>490
optionには特になさそう(たぶん)
http://api.jqueryui.com/dialog/#option-modal
このUIでデフォなら
window.open();
でサブウインドウ出せばいいかと
jQのこのUIでないとだめな理由ある?
optionには特になさそう(たぶん)
http://api.jqueryui.com/dialog/#option-modal
このUIでデフォなら
window.open();
でサブウインドウ出せばいいかと
jQのこのUIでないとだめな理由ある?
>>493
jqのこのuiで出来るならそれに越した事は無いんですが、出来ないならwindow.openでやろうかな
jqのこのuiで出来るならそれに越した事は無いんですが、出来ないならwindow.openでやろうかな
要素の位置や幅や高さをjQueryで求めると 数値では無くてautoという値が帰る場合が有りますよね。
そういう場合でも画面上ではその要素の位置もサイズも確定している訳だから、その数値を取得する方法有りますか?
そういう場合でも画面上ではその要素の位置もサイズも確定している訳だから、その数値を取得する方法有りますか?
>>497
教えてケロ!
教えてケロ!
>>496
> 要素の位置や幅や高さをjQueryで求めると 数値では無くてautoという値が帰る場合が有りますよね。
普通はjQueryの方法で求めるとピクセルで取得できるはずなんだが、
お前どうやって取得してるんだ?
> 要素の位置や幅や高さをjQueryで求めると 数値では無くてautoという値が帰る場合が有りますよね。
普通はjQueryの方法で求めるとピクセルで取得できるはずなんだが、
お前どうやって取得してるんだ?
ドキュメントぐらい読めるようになろうな
.width()
.height()
.position().left
.position().top
.width()
.height()
.position().left
.position().top
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- JavaScript ライブラリ総合質問所 vol.4 (985) - [78%] - 2015/12/16 15:00
- JavaScript ライブラリ総合質問所 vol.5 (344) - [75%] - 2022/3/14 17:45
- 【jQuery】JavaScript ライブラリ総合質問所 vol.3 (1001) - [65%] - 2014/6/18 20:58 △
- 【jQuery】JavaScript ライブラリ総合質問所 vol.2 (986) - [65%] - 2013/5/20 7:00
- 【jQuery】JavaScript ライブラリ総合質問所 vol.1 (983) - [65%] - 2012/10/8 22:30
- jQuery 質問スレッド vol.8 (1001) - [30%] - 2018/5/6 11:15
トップメニューへ / →のくす牧場書庫について