【发布时间】:2014-12-04 20:49:45
【问题描述】:
此代码适用于页面中的所有跨度。我应该把this 放在哪里?
var next = function(e) {
var current = $('.active');
var prev = $('#prev');
pos = $('.active').attr('id');
$("#num").text('(' + pos + '/' + researchPlaces.length + ')');
$(current).next().attr("class", "active");
$(current).attr("class", "passive");
e.stopPropagation();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="address"><a id="prev">Prev </a>
<span id="address" class="active">0 Elgin Street</span>
<span id="address" class="passive">1 Elgin Street</span>
<span id="address" class="passive">2 Elgin Street</span>
<span id="address" class="passive">3 Elgin Street</span>
<span id="address" class="passive">4 Elgin Street</span>
<span id="address" class="passive">5 Elgin Street</span>
<span id="address" class="passive">6 Elgin Street</span>
<span id="address" class="passive">7 Elgin Street</span>
<span id="address" class="passive">8 Elgin Street</span>
<span id="address" class="passive">9 Elgin Street</span>
<a id="next"> Next</a>
</div>
【问题讨论】:
-
ID 必须是唯一的。
-
您应该使您的所有
ids独一无二。例如,address1、address2等。 -
不介意别人分享他们的
id的人数之多令人难以置信。那该多好? -
我把它们做成 1,2,3,4,5 但还是不行。
-
我看到您没有使用我在其他问题中的代码。你期望 pos 是什么?
$("#num")是什么?researchPlaces是什么?
标签: javascript jquery