我是Html,jQuery編碼的新手。我想更改某個li選中(單擊)的項目的背景顏色。 我有我的代碼如下:在HTML中單擊列表(li)項目不能與jquery一起使用
#In HTML#
<div id="major" class="major-funds form-group"><strong>Major funds (above 1.0% market share)</strong>
<ul>
<li style="list-style: none; display:inline;padding-left:5px;" class="text-primary" ng-click="GetProducts(x.code)" ng-repeat="x in Major">{{x.code}}</li>
</ul>
</div>
# In controller#
$('#major li').click(function() {
$('li').removeClass('text-primary.selected');
$(this).addClass('text-primary.selected');
});
我在做什麼錯?當我點擊li項目時,它不會調用該函數。 如果我使用這個動態列表,它不會打這個功能,但如果我使用靜態列表,它確實打這個功能。我應該如何實現動態列表的點擊功能?
你不'removeClass'或'addClass'使用點。 –
請提供您的CSS。但我的猜測是你應該在JS部分只使用'selected'而不是'text-primary.selected'。 –
這是CSS中的一個類的名稱,我的問題是當我點擊一個項目時它沒有進入該函數。@ Mike –