問題タブ [removeclass]

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 投票する
3 に答える
4936 参照

jquery - addClass と removeClass が機能しない

メニューがあり、クリックメニューとして機能するはずなので、ボタンをクリックするとメニューが表示され、ボタンをもう一度クリックするとメニューが消えるはずですが、機能しませんか?

私はこのスクリプトを持っています

クラスを追加するときに機能しますが、ボタンをもう一度クリックすると、「開く」クラスが削除されません

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

jquery - jQuery-toggle&removeClass

簡単なものですが、わかりません。#titleというリンクがあり、クリックすると#contentというdivが切り替わります。これは完全に機能しますが、それに加えて、#titleリンクに「アクティブ」クラスを追加しているため、removeClassを使用しても削除できません。

上記のコードとリンク例を参照してください(タイトルは、常にではなく、#contentが展開されている場合にのみ赤で表示されます)。

http://jsfiddle.net/vY3WY/

0 投票する
3 に答える
384 参照

jquery - jQueryを使用して要素の幅と高さのタグを取り除きますか?

タイトルは、何かを行う方法についての私の考えであり、必ずしも「方法」ではありません。状況は次のとおりです。

以下を使用して、Flickr フィードから自分のサイトに素敵な正方形のサムネイルを埋め込みます。

うまく動作します。生成されるマークアップ (以下を参照) のみに width="75" height="75" が含まれます。これは流動的なレイアウトであり、既知の高さがないため、大混乱を引き起こしています。私はすべてのCSSを理解しました... imgタグから高さを削除すると機能します(Firebugでテスト済み)。ここで必要なのは、Flickr フィードが読み込まれた後で、その高さ属性を取り除く方法だけです。

jQueryを使ったアイデアが欲しい!

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

jquery - jQuery — 「addClass」で追加されたクラスのクリック機能が応答しない

addClass でクラスを追加しました。その追加されたクラスの onclick 関数があります。ただし、jQuery は、そのクラス用に作成したクリック関数を無視します。

ここでJSFIDDLEでテストしました

余談ですが、何らかの理由で、1.5.2 を使用すると、どのコードも jsfiddle で機能しませんか?! それはjsfiddleのバグですよね?少なくとも、私のテスト サーバーでは 1.5.2 で同じ結果が得られます。

0 投票する
3 に答える
596 参照

jquery - チェックボックスのデフォルトの HTML チェック済み属性の検出に関する問題

私はjQueryに少し慣れていません。次のコードの動作、特にリセット ボタンに問題があります。

リセットボタンをクリックすると、なぜかスクリプトが cell.addClass の if 文だけを実行してしまいます。基本的に、リセット ボタンは復元として機能し、HTML コードに default 属性がない場合は、追加されたクラス #check を each から削除する必要があります。

入力チェックボックスをチェック済みの属性でチェックする非効率的な方法を試してみましたが、FF と Chrome では問題なく動作しましたが、IE では失敗しました。リセットボタンを2回押した場合にのみ機能します。

どんな助けでも大歓迎です!

編集:リクエストごとに、以下は HTML コードのサンプルであり、動作する (しかし非効率的) jQuery コードhttp://jsfiddle.net/uxjCT/9/です。

Edit2:*コードの「リセット」部分を少し簡略化しましたが、それでも IE では機能しません。これが特に解決できないIEの問題であるかどうかは誰にもわかりますか? 基本的に、スタイルシートとともに、HTML に属性を持つ入力チェックボックスに対して、リセット機能をデフォルトの HTML「チェック済み」属性にリセットしようとしています。IE は、現在苦痛を感じている唯一の犯人です。

何らかの理由var attr = $(this).is("[checked]");で、 は HTML の「checked」属性を取得しませんが、チェックボックスがチェックされている場合は取得します。これは、デフォルトの HTML 属性とは異なる場合があります。

繰り返しますが、助けていただければ幸いです。

デモコード: http://jsfiddle.net/uxjCT/55/

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

jquery - 特定のdivがページにロードされた後にClassを削除するにはどうすればよいですか?

特定のdivがページにロードされた後、特定のクラスを削除するにはどうすればよいのでしょうか。jqueryを使用してこれを行う適切な方法を知っている人はいますか?

ロードに特別なクラスを使用していますが、divがロードされたらそれをdivから削除したいと思います。

0 投票する
3 に答える
40071 参照

jquery - jqueryクリック変更クラス

私はjqueryを勉強しています。次のように効果を上げたいと思います。最初にクリックし、div#cccを下にスライドして、リンククラスを「aaa」に変更します。もう一度クリックし、div#cccを上にスライドして、リンククラスを「bbb」に戻します。これで、下のスライダーは機能しますが、removeClass、addClassは機能しません。2つの効果が完璧に機能するように変更する方法は?ありがとう。

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

jquery - JQuery の addClass と removeClass の問題

ユーザーがリンクをクリックすると、JQuery がそのアンカーに「選択された」クラスを追加するコードがいくつかあります。次に、ユーザーが別のリンクをクリックしたときにすべてのリンクが「選択済み」になるわけではないので、.removeClass を使用してそれらのクラスを要素から削除してから、クリックした要素に追加してみました。

ただし、クラスが削除されているのに追加されていないという問題に遭遇しました。さらに奇妙なことに..Chromeでは完全に機能しますが、IE9とFF4では、クラスが追加されているリンク(最初のリンク、バイオ)が1つだけです(リンクをクリックする順序に関係なく)...そしてSafari 5.05はそうではありませんそれらのいずれにも機能していないようです。

すべてのコードを JSFiddle に貼り付けようとしましたが、JSlint で正しく動作させることができませんでした (とにかく投稿します)。

これが私のJQueryです:

HTML の一部を次に示します。

そして、ここにJSFiddleがありますが、間違って投稿されたに違いないと思います(JSFiddleを使用したことはありません). http://jsfiddle.net/PhHrX/3/

何か案は?

あなたが私の道を投げることができる助けをありがとう。

編集: これが完全な CSS です: http://pastebin.com/g8zLGR76 完全な HTML は次のとおりです: http://pastebin.com/CR1Y2595

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

javascript - jquery トグルで親divのクラスを変更する方法

私が持っている単純なアコーディオンをslideToggleすると、アコーディオンが開いているか閉じているかに応じて、link要素のクラスと、アコーディオン全体をラップする.revealBox divを変更したいと思います

私のjqueryは

私のURLは

http://satbulsara.com/NSJ-local/eqs1.htm

ありがとう、

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

jquery - jqueryajaxの成功はプロセスページの追加クラスを削除します

jquery ajax成功関数でクラスを削除および追加するにはどうすればよいですか?

index.html

text.php、このようなもの:

div#resultそして私はとしてhtmlを返す必要があります