空の領域/コンテンツ領域なしでクリックされたときに通知するjQueryのクリックイベントが必要です。
私はクラスを持ついくつかのdivを持っています:
<div id="products-area">
<div class="products">
<div class="product">
<div class="image-wrapper"></div>
<div class="handles"></div>
</div>
<div class="product">
<div class="image-wrapper"></div>
<div class="handles"></div>
</div>
¨
<!-- I want to have a function to tell when clicks on "empty area". like here -->
</div>
</div>
私はこれで試しました:
$("#products-area").on('click', '.products .product', function(){
//Do something when clicked on a product
});
$("#products-area").on('click', '.products', function(){
if (!$(this).hasClass()) { //This obviously doesn't work
//Do something when the object click on is not a product or some div inside of the product-div
//but it has to be inside of #products-area
}
});
これは私が欲しいものです:
ユーザーがproducts-areaのどこかをクリックし、それが製品ではない場合(およびproduct-div内のdivの一部ではない場合)、何かを行います。
どうすればそれを達成できますか?