jqueryのクリック機能を起動する問題に直面しています。 jqueryを使って電話番号と電子メールを隠したい。電話番号とメールアドレスは、<p>
タグをクリックした場合のみ表示されます。クリックしたときにJqueryのクリック機能が動作しない
以下は私がすでに書いている私のjquery関数です。
function() {
var $phone = '123456123',
$email = '[email protected]',
phone = $('#phone'),
email = $('#email');
$(phone).click(function() {
var text = $(this).text() == $phone ?
'Click to view number' : $phone;
$(this).text(text).toggleClass("active");
});
$(email).click(function() {
var text = $(this).text() == $email ?
'Click to view email' : $email;
$(this).text(text).toggleClass("active");
});
}();
コードを実行すると、数字タグをクリックしても何も変わりません。
あなたのコードについては何も問題はありませんか?特定のエラーメッセージが表示されますか?それは負荷をかけてから何もしないのですか?このサイトで質問をするには、次の記事を読んでください:http://stackoverflow.com/help/how-to-ask –
あなたのcssコードは 'active'クラスはどこですか?あなたはそれが非アクティブなときのためのCSSを持っていますか? – Jodes
'$( '#phone')を使用します。クリック()'または 'phone.click()' - あなたはあなたが持っている方法で余分な "$"を必要としません。 – ldg