我有一个关于不乘以jQuery函数问题:倍增jQuery的功能(一个功能很多的div)
我写了代码:
$(document).ready(function(){
$("#pic1").click(function(){
$("#content1").fadeIn(1500);});
$("#pic2").click(function(){
$("#content2").fadeIn(1500);});
$("#pic3").click(function(){
$("#content3").fadeIn(1500);});
})
我不能添加类,因为当我点击一个div我想淡入另一个div(但只有一个)
是否可以写得更容易,特别是我有50图片和50内容;
和第二有点类似的问题:
我有一个代码:
$(document).ready(function(){
$("#obraz1").click(function(){
$('html, body').animate({scrollTop:450}, 1500);});
$("#obraz2").click(function(){
$('html, body').animate({scrollTop:450}, 1500);});
$("#obraz3").click(function(){
$('html, body').animate({scrollTop:450}, 1500);});
$("#obraz4").click(function(){
$('html, body').animate({scrollTop:730}, 1500);});
$("#obraz5").click(function(){
$('html, body').animate({scrollTop:730}, 1500);});
$("#obraz6").click(function(){
$('html, body').animate({scrollTop:730}, 1500);});
$("#obraz7").click(function(){
$('html, body').animate({scrollTop:1000}, 1500);});
$("#obraz8").click(function(){
$('html, body').animate({scrollTop:1000}, 1500);});
$("#obraz9").click(function(){
$('html, body').animate({scrollTop:1000}, 1500);});
})
同样的问题 - 任何主意,这样做很容易,如果我有50-70的div? 在此先感谢
给他们相同的类和目标类,使用foreach并利用这个关键字定位准确一个被点击。 – floor 2015-03-13 14:33:55
您无法添加课程的原因无效。我建议添加一个类到相关的元素。然后在这些html元素上,你还可以添加数据属性,你可以使用jQuery的'.data()'函数获取数据属性。或者,因为您只是在后续触发器中更改数字,您可以使用元素索引来引用您想要做的东西,仍然使用类。这里不需要循环。 – Novocaine 2015-03-13 14:34:27
@ŁukaszBogocz请检查我的回答 – 2015-03-13 15:17:17