問題タブ [modernizr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - modernizrに役立つLESSCSS構文
通常、私はブラウザの機能を見つけるためにmodernizrを使用します。同時に、私はLESS CSSを使用して、cssをより読みやすく保守しやすくしています。LESSネストルールを使用する一般的なスタイルは次のようになります。
次に、modernizrスタイルのフォールバックを使用する場合は、前のブロックに次のテキストを追加します。
したがって、コードのブランチが2つあるように見えます。別の互換性の側面を確認する必要があるたびに、ブランチの数が増えます。すべての要素に適用されているすべてのスタイルを見つける必要があり、ネストされたクラスを使用して得られる利点がなくなるため、このコードは保守性が低くなります。
質問:LESS構文にそのようなフォールバックを含め、.no-jsおよびその他の.no-smthクラスの新しいコードブランチを開始しない方法はありますか?
iphone - modernizr.loadd (yepnope) 'touch' テストを使用して iPhone にファイルをロードしない
modernizr.load (yepnope) を使用して追加の css をタッチ スクリーン デバイス (iPhone など) に送信しようとしています。「タッチ」が必ずしもすべてのデバイスを意味するわけではないことはわかっていますが、今のところはそうです。
これは私が持っているコードです:
ただし、CSS が iPhone 3GS (IOS 4.1) にロードされないようです。nope
コードを ' ' に変更し、ラップトップでテストして css が正常に読み込まれたかのように、パスは正しいです。
css が iPhone にロードされない理由はありますか?
乾杯、アディ
javascript - すでに Modernizr を使用している場合、HTML5 Shiv も必要ですか?
1) 既に Modernizr を使用している場合、IE で HTML5 タグのサポートを有効にするために HTML5 Shiv が必要ですか?
2) HTML5 Shiv は IE 専用ですか、それとも HTML 5 をネイティブにサポートしていないすべてのブラウザ用ですか? Firefox、Safari、Chrome などの古いバージョンが好きですか?
css - Opera 11.11、複数の背景、グラデーション、modernizrの問題
複数の背景の周りに奇妙な問題があります。ページの背景を作成するために、線形グラデーション、放射状グラデーション、および繰り返されるgif画像の組み合わせを使用します。これが私がメインコンテナに割り当てるcssです(最初はボディの内側):
私はそれにcss3generatorを使用したので、グラデーションは大丈夫だとほぼ確信しています。次に、modernizrを使用して、aldブラウザーのフォールバックを作成します。nside .no-js、.no-multiplebgs、または.no-cssgradients htmlの場合、このスタイルはコンテナーに割り当てられます。
すべてのブラウザは完全に機能しているようで、IE9は正しくフォールバックしますが、Opera...私はOpera11.11でテストしましたが、背景がまったく表示されません。同時に、modernizrは、複数の背景とcssグラデーション機能を備えていると述べています。何が間違っているのかわからない。
internet-explorer - Modernizr を ckeditor にプラグインする
Modernizr を ckeditor にプラグインして、ckeditor がそれを取得し、それに応じて IE8/7 のように HTML をレンダリングする方法はありますか?
asp.net - Modernizr JSライブラリを含めると、asp.netサイトのコンテンツ全体がレンダリングされなくなります
CSS3を使用して、Webアプリで丸みを帯びた境界線を作成しています。空白のasp.netアプリケーションを作成しました。マスターページと1つのコンテンツページがあります。コンテンツページは期待どおりにマスターページを参照し、マスターページはほとんど標準のマスターページです。modernizrを使用せずにローカルでページを実行すると、すべてのブラウザーで問題なく表示されますが、masterpageのタグ内にmodernizr .jsファイル参照を含めると、cssファイルで設定した背景色の空白のhtmlページが表示されます。タグ間のすべてがレンダリングされていません。
これは、border-radiusプロパティを使用するcssスニペットです。
これが私のマスターページです(modernizrがコメントアウトされていることに気付くでしょう)
そして、これが私のコンテンツページです
うまくいけば、それはコードのやり過ぎではありません...私はmodernizr、devバージョン、カスタムバージョン、本番バージョンから複数の.jsファイルを試しました...すべて同じ結果を生成するようです。おそらく私はそれを適切に設定していません。modernizrはあなたが参照するライブラリに含まれているだけで、それを忘れてしまい、残りの部分はほとんど処理されるという印象を受けました。おそらくそれ以上のものがあります。
firefox - Firefox で Modernizr.load が遅い
このスクリプトは、ページの読み込み時に常に実行されます。私の問題は JavaScript にあります。アセットをキャッシュから (さらに言えばサーバーから) ロードするのに永遠に時間がかかります。
どのように読み込まれるかを確認すると、どこに 2 回読み込まれるかがわかります。下の画像では、最初に上半分をロードし (ただし、スクリプトは実際にはまだロードされていないようです)、次に下半分をロードするのに永遠に時間がかかります。
Chrome と IE では非常に高速に読み込まれます。Firefox で何が問題になる可能性がありますか?
jquery - chrome、ieとff winでは、JQueryajaxスクリプトは魅力のように機能します。SafariとFirefoxでは、しかしそうではありません
scripts.jsのすべてのインラインスクリプトの一部としてのJqueryjavascript標準的な定型文とModernizr2.0の組み合わせ
MacintoshのChrome13.0.782.215、つまりWindows用の7/8とMozilla 3.6.20では、スクリプトは魅力のように機能します。つまり、9はテストできません。
SafariとFirefoxでは、しかしそうではありませんか?
スクリプトは次のとおりです。
ここで、watfirebugがmozillaで報告しています
成功後にcache=falseの読み込みでいくつかの実験を行いましたが、運がありませんでした。
何が悪いのかを正確に特定できないようです。開発者よりもアーティストの方が多いので、このスクリプトをクロスブラウザ互換のものに書き直すのを手伝ってください。
太陽は無料で昇るので:
報酬はあなたのものになりますこれを修正するものは、私の新しいウェブサイトで144の作品の1つを選んだCicleeプリントを受け取ります。私がそれを動かすことができれば、何も売らないでしょう。
Grハービー
はい、ファイルはJuhanaに存在します。Roselan、パラメータを提案した値に変更しました。それでも同じ振る舞い。Chrome、つまりmozwinはまだ新しいパラメーターでうまく機能しています。
しかし、それでもMac用のsafariとmozはそれを拒否しています。
カートに絵を追加したりカートから絵を削除したりするのにログインは必要ないので、自分でテストすることができます
grハービー
ps。http://secure.hurby.com/schilderijen,-kaarten-en-giclee-prints/werken/braaaf.html
それはすべてオランダ語なので、うまくいけば、「winkelwagenで」ボタンを押すだけで意味があり、カートにリダイレクトされるはずです。ここにアイテムがあります。場合によっては2回実行する必要があり、その後は正常に機能します。通常、チェックアウトに行くために登録します。
X(sfariおよびff macで機能しない関数)をクリックすると、アイテムが削除されますが、Safariおよびffmacでは削除されません。
さてトニー、
私はあなたが何かを得たと思います*-)
ファイルパスは次のようになります。http: //secure.hurby.com/assets/components/cart/deletefromcart.php http://secure.hurby.com/cart/assets/components/cart/deletefromcart.php
どういうわけか、ffとsafariは次を追加します:cart/before。
すべてのファイルは1つの同じドメインです。
これで、これら2つのブラウザーでこれが発生する理由と、コードを機能するものに変更する方法がわかりました。本当にありません;手がかりがありません...
grハービー
MacでのMozの正しいパス(前述の404を取得しないため)=
代わりに/assets/components/cart/deletefromcart.php
アセット/コンポーネント/カート/deletefromcart.php
しかし今、moz macのfirebugは、スクリプトが間違っていると言っています:
jQueryが定義されていませんjQuery( "tr.hide" + did).hide( "slow");
また、Macのパスクロームの前に/を設定すると、Windows IEが機能しなくなり、Windowsのmozは引き続き正常です。
したがって、「/」を使用すると、3つのブラウザが機能します。「/」なしで2つだけ。
ここに現在のコードの状態: