問題タブ [jquery-lint]
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.
javascript - WebKitでJavaScriptオブジェクトとしてネイティブコード関数を使用する
WebKitベースのブラウザでネイティブコード関数をJavaScriptオブジェクトとして使用できません。これらの関数を直接エイリアスすることは不可能ですか?
これは例で説明するのが最も簡単なので、DeveloperToolsコンソールで実行しているものは次のとおりです。
この問題は、SafariでjQueryLintを使用しようとしたときに発生しました。window.consoleが存在しない場合、破損を防ぐために次のアプローチを使用します。
これが私の一時的な回避策です:
jquery - jquery animate()の問題(構文?)
e.with()
640を返しますoptions.speed
800を含むoptions.onNewSlide()
カスタム コールバック関数を含む
Firefox では問題なく動作します。しかし、IEでランダムなエラーがスローされていたため、jQuery-Lintでデバッグしました。リントは私にこう言います:
それは私が投稿した行を示しています。jQuery doc を確認しましたが、構文は問題ありません。
私が間違っていることを知っていますか?
PS: Google API の jQuery 1.4.2 を使用しています。ここでエラーを確認できます: http://meodai.ch/slider/ (コードが作成中であることはわかっていますが、まだ)
編集:アニメーションだけで新しいファイルでエラーを再現しようとしました: http://meodai.ch/slider/index2.html非常にうまく機能します! 今、私は迷っています。
jquery - val() と text() が正しく呼び出されないという lint の警告
私は持っている:
lint から 2 つの警告が表示されます。
val() が正しく呼び出されませんでした
text() が正しく呼び出されませんでした。
次の手順を実行することで、text() が正しく呼び出されないというエラーを解消できました。
しかし、それは私にはちょっと不器用に思えます。
jquery - jquery-lint を渡すように jquery をリファクタリングする
HTMLページに次のコードがあります
しかし、jquery lint は次のメッセージを表示します。
返されるコレクションが異なることがわかっている場合にのみ、同じセレクターを複数回使用する必要があります。たとえば、セレクターに準拠する可能性のある要素をページに追加した場合
コードを変更してこのメッセージを削除するにはどうすればよいですか
javascript - jQuery: FF でのサイズ変更可能な問題 - デバッグのヘルプが必要
Firefox (私のバージョン: 3.6.12) で次のことを試してください。
これは機能していましたが、現在は機能していません。ITはIEで動作し、FFを使用してjsFiddleで動作します-アドオンが影響している可能性があると思います。
コード:
エラーを再現するには:
- 端の 1 つをつかみ、div のサイズを変更します (ドラッグして離します)。
通常、これが完了すると、サイズ変更フックが解放されるはずですが、私にとってはそうではありません。 - グリップのクリックを解除した後、本体の任意の場所 (グリップの左右) をクリックして、div のサイズを変更できます。
上記のテスト ページの完全な HTML (長くはない) を含めました。すべての CSS とスクリプトは、Google のライブラリにリンクされています。
jquery - JQuery Lint は次のように述べています。「同じセレクターを複数回使用しています。」私は持っていないと思います
これが私の問題児です:
説明: 私は WordPress を使用しています (そのため、jQuery と綴ります)。WordPress は (PHP を使用して) ギャラリーに一連の画像を読み込みます。「タイトル」のいくつかのフィールドとキャプションの内容に基づいて、それが「前」か「後」かを判断し、そのクラスを画像などと画像自体をラップするタグの両方に割り当てます。また、キャプション テキストに基づいて、画像に「name」属性を割り当てます。これはすべてうまく機能しています。
「ホバー」は、物事がうまくいかない場所です。
ホバリングしても何も起こりませんが、マウスアウト時に (この記事のタイトルにある) Lint エラーがスローされます。
想定される動作: まず、ホバーされた画像の名前を取得し、それを imgName に貼り付けます (これは機能しています)。次に、ホバーされた img の位置を取得します
ここに醜いものがあります:私は $('img.before[name=""]') で画像を識別しようとします 'this'、つまりホバリングしている名前の変数を使用して、変数「imgBefore」に CSS を適用して、「後」と同じ左/上の位置に移動しようとしますが、z-index は異なります。
'img.before[name=""] は、リントが不満を言っているセレクターのようです...それは言います:
したがって、変数を正しく使用しています。マウスアウトでエラーが2回スローされるようです。おそらく「hover()」はそれを 2 回使用していますが、どうすれば回避できますか?
jquery - このjquery関数をより簡潔にするにはどうすればよいですか?
このコードは、asp.netプロジェクトの一般的なjavascriptファイルにあります。
jQuery-この関数の影響を受けたボタンの1つにマウスを合わせると、Lintは「同じセレクターを複数回使用しました」を返します。
同様の質問がここで行われました。
jquery - jQuery Lint エラー
Firebug プラグインで jQuery Lint について知りました。しかし、その結果は紛らわしく、試して満足させるのは非常に困難です。と言って何百ものエラーが発生しますjQuery (...) called incorrectly
。
たとえば、この行にはその警告が表示されます。ここで何が間違っていますか?
行のない tbody からすべての行を削除しようとすると、ページ上のすべての JavaScript を停止するエラーがスローされます。そのセレクターで要素が見つからなかったため、remove は関数ではありません。
これを回避するには、本当にコードを追加する必要がありますか? jQuery Lint はどのように役立つのでしょうか?
jquery - jqueryでエラーを見つけるためのツール
jqueryコードの構文エラー、閉じられていない{}、または期待どおりに機能しない可能性のあるその他のものをチェックするために使用できるツール(オンラインまたはDLable)はありますか?
javascript - firebug で javascript と jquery をデバッグする方法
firebug をインストールしたばかりで、起動時に jquery および javascript メソッドを表示およびデバッグしたいと考えています。
ボタンがクリックされたときにjquery関数が呼び出されるとします。サイトが巨大で、ページに多くの js ファイルが含まれている場合、どの関数が呼び出され、どこで定義されているかを指摘するのは非常に困難です。これは、人々がボタン イベントを別の方法でアタッチするためです。イベントはcssに基づいていつか添付されることを意味します。そのため、どのメソッドが呼び出されるのかがわからないことがあります。
そのため、これらの関数が呼び出され、実行時に関数本体が定義されている場所を確認できるように、いくつかのヒントを教えてください。ありがとう。