【发布时间】:2016-01-26 20:47:49
【问题描述】:
我需要找到一个类 .bar-steps 然后在它下面附加 div。以下是我使用的代码:
.js
$(".priority-timeline").each(function (ind, elem) {
var prioData = ko.dataFor($(elem)[0]);
if (IsValidPriority(prioData, false)) {
DrawSPPriorityTimeLine($(this), prioData);
}
});
function DrawSPPriorityTimeLine(currentElem, priorityObj) {
var activityTotalMonth = [0,1,2,4,5,6,7,8];
$.each(activityTotalMonth, function (i, v) {
var div = $('<div>');//.addClass('counts');
currentElem.find('.bar-steps').append(div);
});
}
局部视图
<div class="priority-timeline" data-bind="foreach:MemberSupportPrioritySlot">
<div class="timeline-list">
<div class="timeline-list-items">
<h6 data-bind="text:hasValue(Title())?Title():' '"></h6>
<div class="timeline-bar">
<div data-bind="foreach:UpcomingActivities()">
<div class="priority-icon completed" style="left: auto;">
@*<img src="service-plan/image/img_2.png" alt="">*@
<div class="detail-popup">
<strong data-bind="text:Title()"></strong>
<p data-bind="text:Description()">
</p>
</div>
</div>
</div>
<div class="bar-steps" style="width: 378px; left: 0px"></div>
</div>
</div>
</div>
我需要找到 bar-steps 类,老实说,我的元素无法识别它。我错过了什么。
任何帮助都将不胜感激。
【问题讨论】:
-
IsValidPriority 有什么作用?你能显示这个的代码吗?此外,您似乎正在接收一个 DOM 元素,使用 jQuery 找到它,然后再次从 jQuery 中获取 DOM 元素,您为什么要这样做?
-
我能够解决我面临的问题。谢谢大家帮助我
标签: jquery asp.net-mvc-4 knockout.js