我需要比較訂單列表中哪一個div
是單擊的。 因爲我然後需要顯示另一個div
其索引在不同的列表中。正在搜索同一個div
一切正常書面,但比較失敗(if (ten == $(this))
)。 (現在是chenged爲:如果(ten.is(本)){正常工作)
$(document).ready(function() {
$(".divs2 .os").each(function(e) {
if (e != 0)
$(this).hide();
});
var wybrany;
$(".bt-o").click(function() {
$(".divs2 .os").each(function() { $(this).hide(); });
var ten = $(this);
$(".divs .bt-o").each(function(e) {
if (ten.is(this)) {
$(this).css('background-image', 'url(themes/o2.png)');
wybrany = e;
} else {
$(this).css('background-image', 'url(themes/o1.png)');
}
});
$(".divs2 .os").each(function(e) {
if (e == wybrany)
$(this).show();
});
});
});
// EXTRA ADD FOR YOUR HELP (script for next & prev
$(document).ready(function(){
$(".divs div").each(function(e) {
if (e != 0)
$(this).hide();
});
$("#next").click(function(){
if ($(".divs div:visible").next().length != 0)
$(".divs div:visible").next().fadeIn("slow").prev().fadeOut("slow");
else {
$(".divs div:visible").fadeOut("slow");
$(".divs div:first").fadeIn("slow");
}
return false;
});
$("#prev").click(function(){
if ($(".divs div:visible").prev().length != 0)
$(".divs div:visible").prev().fadeIn("slow").next().fadeOut("slow");
else {
$(".divs div:visible").fadeOut("slow");
$(".divs div:last").fadeIn("slow");
}
return false;
});
});
.bt {
\t position:absolute;
\t left: 60px;
}
.bt-o {
\t padding:35px 50px;
\t width:54px;
\t height:29px;
\t display:inline-block;
\t font-size: 24px;
\t color: black;
\t cursor:pointer;
}
.last {
\t position:absolute;
\t left: 1000px;
\t background-image:url('themes/o22.png');
}
.os {
\t position:relative;
\t left: 30px;
\t top: 75px;
\t z-index:2;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="linia">
<a id="prev">PREV</a>
<div class="divs">
<div class="bt"><a class="bt-o">2007</a><a class="bt-o">2008</a><a class="bt-o">2009</a><a class="bt-o">2010</a></div>
<div class="bt"><a class="bt-o">2011</a><a class="bt-o">2012</a><a class="bt-o">2016</a></div>
<div class="bt"><a class="bt-o">2000</a><a class="bt-o">2001</a></div>
</div>
<a id="next">NEXT</a>
</div>
<div class="divs2">
\t <div class="os"><div class="rok">2007</div>sample</div>
\t <div class="os"><div class="rok">2008</div>sample</div>
\t <div class="os"><div class="rok">2009</div>sample</div>
\t <div class="os"><div class="rok">2010</div>sample</div>
\t <div class="os"><div class="rok">2011</div>sample</div>
\t <div class="os"><div class="rok">2012</div>sample</div>
\t <div class="os"><div class="rok">2016</div>sample</div>
\t <div class="os"><div class="rok">2000</div>sample</div>
\t <div class="os"><div class="rok">2001</div>sample</div>
</div>
你的幫助我添加了完整的工作腳本,如果有人需要使用隨意。
你確定你包括jQuery的在你的HTML嗎?從運行你的腳本的錯誤,它看起來像你不...... :-( – MarcoS
是的,我早期的功能工作正常,我檢查了所有,只有這不工作:if(十== $(this))。我不知道如何與點擊比較 –
奇怪的是,$是在jquery.js中定義的...... – MarcoS