問題タブ [mootools]

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.

0 投票する
10 に答える
15417 参照

javascript - IE 8 のページに JavaScript を挿入するにはどうすればよいですか?

次のマークアップがあるとします。

jsVarいくつかのマークアップといくつかの JavaScript を含むJavaScript 変数があります。

Mootools 1.1 を使用すると、次のように JavaScript コンテンツをプレースホルダーに挿入できます。

これは Firefox、Opera、さらには Safari でも機能し、結果のマークアップは次のようになります。

ただし、IE 8では次のようになります。

IE 8 に JavaScript を挿入する方法はありますか、それともセキュリティ モデルによってこれを行うことはまったく禁止されていますか?

Luca Matteisの使用の提案を試しました

MooTools コードの代わりに、同じ結果が得られます。これは MooTools の問題ではありません。

0 投票する
1 に答える
303 参照

javascript - JavaScript ライブラリでエラーをスローしない

MooToolsのフロント ページには、次のように書かれています。

MooTools のコードは厳格な基準を尊重し、警告をスローしません。

私は MooTools が好きですが、最近The art of throwing JavaScript errors を読んで、なぜ「警告をスローしない」という機能があるのか​​少し混乱しています。エラーが発生したときにライブラリが通知しない場合 (間違った使用が原因である可能性があります)、どのように問題を解決しますか?

ライブラリにエラーをスローさせたくないのはなぜですか?

ありがとう、

スティーブ

0 投票する
4 に答える
28506 参照

jquery - jQueryはどのようにクロスドメインajax呼び出しを行い、どのようにmootoolsでemを複製できますか

mootoolsを使用するか、jQueryにジャンプするかについての私の永遠の内部の戦いで、jQueryのドキュメントで私の注意を引いたものを見つけました。これは、jQueryが別のドメインへのJSONを要求できることです。これは、通常、ブラウザーによって禁止されています。 。

クロスサブドメインのいくつかの回避策を見てきましたが、クロスドメインはありませんでした。最初はサーバーに関連していると思いましたが、もう少し実験して、jQueryからまったく同じJSONリクエストを実行することを確認しました。 Mootoolsのドキュメントが機能しません!

これはjQueryで動作します:

これはMootoolsではありません:

この動作を再現するにはどうすればよいですか?何が原因ですか?

jQuery Doc:http: //docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback Mootols Doc: http: //mootools.net/docs/Request/Request.JSON

0 投票する
2 に答える
1469 参照

mootools - オンロードで div の不透明度を 50% に設定

さて、Joomla を実行しているサイトがあり、mootools 1.11 フレームワークを使用しています。mootools 1.2フレームワークの例を使用して、これの動作バージョンを一緒に作りましたが、Joomlaサイトの他のモジュールを壊さずに、互換性レイヤーを使用しても2つを共存させることはできません.

質問 「.box_panel」のクラスを持つ div がいくつかあり、マウスオーバーで 50% の不透明度から、mouseleave で 100% の不透明度に戻るようにしています。私が抱えている問題は、それらを 50% のオンロードに設定するコードは何ですか?

mootools 1.2 では以下を使用しました:

mouseover/mouseleave 効果に使用しているコードは次のとおりです。

0 投票する
2 に答える
72954 参照

javascript - 直接の子のみを対象とし、他の同一の子孫を対象としない CSS セレクター

アイテムを動的に追加または削除でき、n レベルの深さでネストできる、ネストされた並べ替え可能なリストがあります。ネストすると、親として選択された li 要素に新しい ul 要素が挿入されます。リストの初期状態は次のようなものです。

MooTools を使用して並べ替えなどを行っていますが、正常に動作しますが、並べ替え時に位置テキストを正しくリセットするのに問題があります。私が使用しようとしているすべての CSS セレクターには、リストに属し、サブリストに属していない li 要素だけでなく、すべての子も含まれています。id、位置、およびテキストを除いて、すべてのリストの各 li 要素が他のすべての要素と同一であると仮定します。直接の子のみを取得するセレクターはありますか? これを行う別の方法はありますか?

言及されているようないくつかの子セレクターを試しました:

  • ul > li直接の子だけでなく、ul の子であるすべてのli 要素を選択します。
  • #parent > li上記と同じことを行います。

これは、アイテムがドロップされたときに現在実行している関数です。これは、並べ替えを処理せず、位置を更新するだけで正常に機能します。これは MooTools の構文でもあることに注意してください。

現在、メイン レベルでアイテムの順序を変更すると、サブリストも含めてすべて 1 ~ 12 の番号が付け直されます。サブリストの項目を変更すると、そのリストに正しい番号が付けられますが、親リストが番号付けですべての子 li 要素を誤ってカウントする原因になります。

これは醜いハックのように感じますが、うまくいきます:

0 投票する
4 に答える
13842 参照

json - JSONP と無効なラベル

mootools と JsonP を使用すると、Firefox エラー コンソールに「無効なラベル」エラーが表示されます

JsonPは動作しているようです(データを正しく取得しています)

しかし、「jsondata」で無効なラベルエラーが発生します

同じファイルが request.json でうまく機能します


カンマが削除されました...何もありません

これは私が使用しているコードです

window.addEvent('domready', function() {

});

通常の request.Json で動作しますが、私のコードが気に入らない JSONP :(

0 投票する
2 に答える
4068 参照

jquery - jQuery TextboxList はありますか?

Facebook には優れた TextboxList コンポーネントがあります。 代替テキスト http://img10.imageshack.us/img10/1803/textboxlistfacebook.png

これはMooTools に (ゼロから) 移植されたばかりです。

これがjQueryに存在するかどうかは誰にもわかりませんか?

編集:ああ!オートコンプリートは、私が見逃していたキーワードでした。乾杯!

0 投票する
5 に答える
6205 参照

javascript - データフィルターのアルゴリズム

データを除外するためのアルゴリズムを教えてください。

私はjavascriptを使用して、データの配列をフィルタリングするフィルター関数を書き出そうとしています。データの配列とフィルターの配列があるので、すべてのデータに各フィルターを適用するために、2つのforループを記述しました。

これは適切なコードではありませんが、要するに、私の関数が行うことは、これには膨大な時間がかかるということです。誰かがより良い方法を提案できますか。

私はMootoolsライブラリを使用しており、データの配列はJSON配列です

データとフィルターの詳細

データはユーザーと言うことができるJSON配列なので、

フィルタの配列は、基本的に、データのさまざまなフィールドの自己定義クラスです。

したがって、最初のforループに入ると、上記の場合、単一のJSONオブジェクト(最初の行)が得られます。2番目のforループ(filters loop)に入ると、現在のフィルターが機能する正確なフィールドを抽出し、データの適切なフィールドでフィルターをチェックするフィルタークラスがあります。

だから私の例では

2番目のループが終了すると、データがフィルタリングされているかどうかを示すフラグを設定し、それに応じてデータが表示されます。

0 投票する
2 に答える
1268 参照

javascript - 4 行の Jquery を Mootools に変換する

次のコード行は、2 つのことを行います。最初の 2 行は、指定された ID を持つ要素 (この場合は ID "nav" を持つ UL) の直前と直後の兄弟にクラスを追加します。

最後の 2 行は、クラス first と last を、親が ID "nav" を持つ最初と最後の兄弟要素に追加します。

これはjqueryです。Mootools 1.11 で同じことを達成するにはどうすればよいでしょうか。どんな助けでも感謝します。


コメントでは書式設定が機能しないため、zombat について繰り返します。

mootools 1.1 の使用 使用できる編集ボタンがなく、十分な担当者がいないためコメントできません。

あなたのソリューションは何かをしていますが、正しい要素をターゲットにしていません。

これは私が望む結果であり、jqueryで取得しています:

これはあなたのjsの結果です: