首页 \ 问答 \ 使用JQuery循环使用图像(Looping Through Images using JQuery)

使用JQuery循环使用图像(Looping Through Images using JQuery)

我正在尝试使用JQuery next()将CSS添加到一个图像,一次突出显示它。 当用户单击按钮时,它应突出显示带边框的next()图像。 相反,虽然它突出显示了它之后的所有图像。

$('#imageList img').next().addClass('selected');

它将类添加到所有图像中。


I am trying to use JQuery next() to add CSS to one image at a time highlighting it. When the user clicks a button it should highlight the next() image with a border. Instead though it is highlighting all of the images after it.

$('#imageList img').next().addClass('selected');

It adds the class to ALL the images though.


原文:https://stackoverflow.com/questions/6698608
更新时间:2023-08-02 07:08

最满意答案

您可以使用every方法来测试数组中的所有元素是否满足谓词。

if (inp && vals.every(Boolean)) {
  // or:  vals.every(function(x){return x;})
  ...
}

但是,如果您必须定位不支持every方法的浏览器,则可以使用for循环来评估条件。

if (inp) {
   accept = true;
   for (var i = vals.length-1; i >= 0; -- i)
     if (!vals[i]) {
       accept = false;
       break;
     }
   if (accept) {
     ...
   }
}

You can use the every method to test if all elements in the array satisfy the predicate.

if (inp && vals.every(Boolean)) {
  // or:  vals.every(function(x){return x;})
  ...
}

But if you have to target browsers that does not support the every method, you can evaluate the condition with a for loop.

if (inp) {
   accept = true;
   for (var i = vals.length-1; i >= 0; -- i)
     if (!vals[i]) {
       accept = false;
       break;
     }
   if (accept) {
     ...
   }
}

相关问答

更多
  • 你可以使用PIVOT和UNPIVOT来做到这一点。 DECLARE @EdittedCol TABLE (C1 INT, C2 INT) INSERT INTO @EdittedCol VALUES (0,1), (1,1), (1,0), (0,0) -- I also added 0-0 scenario ;WITH UNPVT AS ( SELECT *, CASE WHEN VALUE = 0 THEN COL + ' = ' + CAST(VALUE AS varchar) E ...
  • DECLARE只允许在BEGIN ... END复合语句中使用,并且必须在其开始之前,在任何其他语句之前。 http://dev.mysql.com/doc/refman/5.0/en/declare.html MySQL遵循DECLARE严格规则。 您必须在存储过程的开头DECLARE变量,表等。 像这样更改存储过程 DECLARE varStedskodeID INT; DECLARE varKommunenr INT; IF(TRUE) THEN IF(SELECT COUNT( ...
  • 您正在使用单个等于(=)不正确您应该使用==进行比较。 替换此行 if($value = $statusnya){ 同 if($value == $statusnya){ 也可以在foreach之外定义$ no 例:- $no=0; foreach($hasil as $value => $label) { if($value == $statusnya){ $disable[] = "disabled='disabled'"; }els ...
  • 这是因为对象函数__nonzero__()和__len__()将用于评估条件。 来自文档 : object.__nonzero__(self) 被称为实施真值测试和内置操作bool() ; 应该返回False或True ,或者它们的整数等价于0或1.如果未定义此方法,则调用__len__() (如果已定义__len__() ,如果对象的结果非零,则认为该对象为true。 如果类既不定义__len__()也不定义__nonzero__() ,则其所有实例都被视为true。 通过重载这些,您可以用于为自定义类指 ...
  • 尝试strip一个坏词,因为它最终可以签名。 if content.downcase.include?(badword.strip) Try to strip a badword because it can has \n sign in the end. if content.downcase.include?(badword.strip)
  • 菲尔表示你的条件应该检查行== 0或col == 0 //compute the smoothed value of non-edge locations insmooth[][] for(int r=0; r
  • 首先将所有元素存储在单维数组中,在您的情况下,它将如下所示: $array = array('a','b','c','d','e','f'); 然后在构建的函数in_array()中使用php来检查$ col是否存在于数组中,在这里看起来像这样: in_array($col, $array); 整个代码: $array = array('a','b','c','d','e','f'); if(in_array($col, $array)) { continue; } Store all ele ...
  • 您可以使用every方法来测试数组中的所有元素是否满足谓词。 if (inp && vals.every(Boolean)) { // or: vals.every(function(x){return x;}) ... } 但是,如果您必须定位不支持every方法的浏览器,则可以使用for循环来评估条件。 if (inp) { accept = true; for (var i = vals.length-1; i >= 0; -- i) if (!vals[i]) { ...
  • 用以下代码替换您的代码: $conn->query("UPDATE teachers SET active=1 WHERE id='".$next_teacher_id."'); $list_of_arr=$conn->query("SELECT * FROM teachers WHERE id>='".$next_teacher_id."'); $k = $list_of_arr->fetch_assoc(); $choice_array=unserialize($k['arr']); ...
  • 你不能以与INSERT相同的方式更新。 它应该是这样的: $valueSets = array(); foreach($values as $key => $value) { $valueSets[] = $key . " = '" . $value . "'"; } $conditionSets = array(); foreach($id as $key => $value) { $conditionSets[] = $key . " = '" . $value . "'"; } $sq ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)