次のような HTML を指定すると、
<div class="tpl grey">Hosts:
<p>Hi !</p>
<p>How are you ?</p>
<p>What ever.</p>
<a href="./~">An other child & element type !</a>
</div>
子要素をクリックしてclass="grey"
、最も近い親.tpl
要素を切り替えるにはどうすればよいですか?
次のコードは失敗します:
//Action to do on parent $(".tpl")
var switch1 = function () {
$(this).closest(".tpl").toggleClass("blue grey");
}
// On() click event
$(document).ready(function() {
$(".tpl").on("click", "p", switch1() );
});