正在更改显示的<李>单击另一个对象
Changing displayed <li> by clicking on another object
我想通过点击箭头来制作一个简单的信息板,其中包含不断变化的信息。
代码:
<ul id="wybieraniekamienia">
<li class="wybranykamien">Wcześniejszy kamień<br>Uruchomienie produkcji modelu<br><br>11.09.2013</li>
<li class="wybranykamien kamiennumberone">"Zephyr"<br>Uruchomienie produkcji modelu<br><br>11.09.2013</li>
<li class="wybranykamien">Późniejszy kamień<br>Uruchomienie produkcji modelu<br><br>11.09.2013</li>
</ul>
选择了kamennumberone(默认显示信息),现在点击箭头,我想更改next()或prev()上的信息。
Jquery:
$('#strzalkaprawa').click(function(){
$('.kamiennumberone').toggle();
$('.kamiennumberone').next(li).toggle();
});
在隐藏之前,我还试图找到下一个对象:
var nextone = $('.kamiennumberone').next(li);
$('.kamiennumberone').toggle();
$(nextone).toggle();
但它不起作用。如果我把它藏起来,我怎样才能到达下一个目标?
在行中:
$('.kamiennumberone').next(li).toggle();
li
是一个变量名。你想用一个字符串:
$('.kamiennumberone').next('li').toggle();
http://jsfiddle.net/mblase75/RWW5q/
如果你想在整个列表中轮换,你需要使用.toggleClass()
而不是.toggle()
(以及一点额外的代码):
$('#strzalkaprawa').click(function () {
$a = $('.kamiennumberone').toggleClass('kamiennumberone');
$b = $a.next('li');
if (!$b.length) { // we went past the end of the list
$b = $a.siblings().first();
}
$b.toggleClass('kamiennumberone');
});
http://jsfiddle.net/mblase75/6Qru4/
相关文章:
- jQuery/Javascript>on单击将文本放置在最后一个已知的光标位置
- 如何获得<html:submit>按钮是在javascript中单击的
- 单击事件在替换<使用>元素在<svg>(Win7/IE11)
- 当单击<a>链接在chrome扩展中,popup.html如何保持打开状态
- ng单击不处理<李>要素
- <选项>单击eventangularjs
- 改变<p>单击按钮时输入值
- 正在更改显示的<李>单击另一个对象
- 如何在单击按钮时显示文本(按钮被<span></span>标记包围)
- JavaScript-HTML<选择>单击滚动条的向下按钮时触发的onclick事件
- 单击<视频>与Firefox冲突'他的原生行为
- 单击两个嵌套<李>s
- 如何创建<p>标记,并在我单击它时将其分配给一个var
- 要单击的Url属性<李>
- ng有效,当值通过<按钮>ng单击
- 添加新<选择>通过单击按钮标记
- 单击按钮时,更改<脚本>使用jquery、javascript或php的标记
- 单击[提交]->隐藏DIV容器1->显示DIV容器2->加载在DIV容器2中的.PHP文件中找到的DI
- 射击目标:单击鼠标->保留项目符号Hole.gif
- 单击<后重新加载页面;a>从PHP获取新数据