たとえば、.classNameと要素タグがあります。ユーザーがそのclassNameまたは要素タグをクリックしなかった場合、警告が実行されます。if文、クラスまたは要素の選択
私のコードを修正してください:
var i = $("ul li");
if (!$(this).hasClass("className") || !$(this) == i) {
alert("Gotya!");
}
ありがとうございました。
たとえば、.classNameと要素タグがあります。ユーザーがそのclassNameまたは要素タグをクリックしなかった場合、警告が実行されます。if文、クラスまたは要素の選択
私のコードを修正してください:
var i = $("ul li");
if (!$(this).hasClass("className") || !$(this) == i) {
alert("Gotya!");
}
ありがとうございました。
要素「className」または「ul li」をクリックした場合に警告が表示されませんか?
$(".className, ul li").click(function() {
alert("Click event was fired");
});
それはあなたの質問ではない場合、明確にしてください:
その後、例えばhttp://api.jquery.com/click/と複数のセレクタhttp://api.jquery.com/multiple-selector/
をクリックしjquerysイベントを使用する必要があります。
if ($(this).hasClass("className") || $(this) == i) {
alert("Gotya!");
}
か、どちらかの要素ならば、特定の名前をクリックハンドラを実行するように求めているので、あなたが、このalso-
$('.className, ul li').live('click', function(){
alert("Gotya!");
});
ああを試すことができます... !
これを削除または特定のクラスがクリックされた場合、CSSセレクタで使用される "、"がjQueryで動作するかどうか疑問に思うかもしれません。 Vivekの答えが示すように、うまくいきます。
$("ul li, .className").click(function() {alert("Gotya");});
classNameまたはelementタグをクリックすることで意味を明確にすることはできますか?与えられたクラス名または要素名を持つ要素を意味しますか? –
私はそれを編集しました。選択肢は、 ".className"または "ul li" – Ryan
クラス '.className'を持つ要素のクリック時または要素タグまたはobの両方のクリック時に警告を実行したい – Vivek