Я использую asp.net web api project и использую шаблон jquery.
in ready
$('a').click(function () {
debugger;
// remove the selected class from all anchors
$('.row a').removeClass('selected');
// Add the selected class to the currently clicked anchor
$(this).addClass('selected');
});
<div class="row">
<div class="span3">
<!-- Added dynamic data from script GroupTypeTemplate -->
</div>
</div>
<script id="GroupTypeTemplate" type="text/html">
<nav id="options" class="work-nav">
<ul id="filters" class="option-set" data-option-key="filter">
<li>
<a onclick="getGroupById('${Id}')" data-option-value="*">${TypeName}</a>
</li>
</ul>
</nav>
</script>
Я хочу, чтобы динамический атрибут
class
активным, так как в настоящее время это меню
Но как проверить, какой id
active
настоящий момент, я могу установить class="selected"
Каков синтаксис в шаблоне jquery?
чтобы заставить скрипт работать с динамически добавленным контентом, нужно разместить событие в документе, как это
$(document).on('click', 'a', function(){
//remove, add here
});
это поставит выбранный Аттрибут только a
что кликнули.
$("a").click(function(){
$("a").removeClass("selected");
$(this).addClass("selected");
});
<li><a></a><li>
генерируется динамически? попытайтесь поместить это в $(document).ready(function(){ PUTHERE });