Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save driesdesmet/11545503 to your computer and use it in GitHub Desktop.

Select an option

Save driesdesmet/11545503 to your computer and use it in GitHub Desktop.
A Pen by Dries Desmet.
<ul>
<li><input type="checkbox"> Tyrannosaurus Rex<span><button>DETAILS</button></span></li>
<li><input type="checkbox"> Stegasaurus</li>
<li><input type="checkbox"> Pteradactyl</li>
<li><input type="checkbox"> Triceratops</li>
<li><input type="checkbox"> Diplodocus</li>
</ul>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
$("li").click(function (e) {
console.log("running li click event")
var cb = $(this).find(":checkbox")[0];
console.log(e.target);
if (e.target != cb) cb.checked = !cb.checked;
$(this).toggleClass("selected", cb.checked);
});
$("input:checkbox").click(function (e){
console.log(e.target);
});
$("li span").click(function (e){
event.stopPropagation();
console.log(e.target);
});
$("li button").click(function (e){
alert("bootstrap stuff happening...")
});
ul {
list-style-type:none;
margin:0;
padding:0;
}
li {
padding:5px 8px;
}
li:nth-child(even) {
background:#ccc;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment