小编eas*_*ndr的帖子

如何使用Jquery/javascript将递归函数转换为循环函数

我正在尝试使用Jquery制作幻灯片,图片由一个每5.5秒调用一次的函数循环.但是,我试图避免递归,因为与迭代调用相比它非常昂贵.我假设这是IE加载幻灯片时无法停止加载图标的原因.所以我想将以下函数转换为迭代函数.

function playslides()
{

//hide previous slide
$(document.getElementById(t)).fadeOut("slow");


//reset slide index
calcSildes();

//show new slide
$(document.getElementById(t)).fadeIn("slow");

//recursive call after 5.5 sec
timer = setTimeout("playslides()", 5500);

}


//on page load...

$(document).ready(

playslides();

);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的两种方法是:

  1. 在$(document).ready()函数内创建一个while循环,并循环播放playlides()函数.

  2. 创建另一个调用playslides()函数的计时器函数,并让playlides函数调用该计时器函数.(不确定这是否可以避免递归......)

谢谢!!

javascript iteration recursion jquery slideshow

1
推荐指数
1
解决办法
1800
查看次数

如何选择这个td元素?

我需要选择值为2的td元素.我怎么能用纯CSS做到这一点?

<tr class="Foobar">
   <td>1</td>
   <td>2</td>
   <td>3</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

谢谢!

css css-selectors css3

1
推荐指数
1
解决办法
188
查看次数

如何使用append()在内容块之前和之后放置<div>和</ div>?

所以我要做的是先添加一个外部div容器,然后先添加内容,然后追加到最后.但结果似乎是我在开始时添加了自动插入一个.结果分为两个独立的div.

任何人?谢谢!

//adds the outer div tag here...
$('#aspcal tr:eq(' + loopweek + ') td:eq(' + loopday + ')')
     .append("<div id='outer' style='height:15px'>");

//adds the inner content here...
 for (l = 0; l < rssArray.length; l++) {

if (eleArray[l][19] == curNumMonth 
     && eleArray[l][20] == curNumDay 
     && eleArray[l][21] == curNumYear) {

    $('#aspcal tr:eq(' + loopweek + ') td:eq(' + loopday + ')')
       .append("</br><div style='height:auto'><b>" 
               + eleArray[l][8] 
               + "</b></br><a href='" 
               + eleArray[l][0] 
               + "' target='_blank'>" 
               + eleArray[l][1] 
               + "</a></div>");
}

//adds the outer …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
288
查看次数

为什么我会得到一个浮点异常?

在尝试为C做一些论证时,我发现很难开始argv[]工作.我有:

int main(int argc, char *argv[])
{
  void updateNext();
  void fcfs();
  void spn();
  void srt();

  fp = fopen(argv[0],"r");
  op = fopen("output.dat","a+");

  if (strcmp(argv[1],"FCFS")!=0)
  {
    fcfs();
  }

  if (strcmp(argv[1],"SPN")!=0)
  {
    spn();
  }

  if (strcmp(argv[1],"SRT")!=0)
  {
    srt();
  }
}
Run Code Online (Sandbox Code Playgroud)

我想以格式输入一些东西myprog input.data FCFS,但上面的代码给了我一个"浮点异常"的错误,在我硬编码input.dat为程序中的字符串之后,异常消失了.argv[0]也许有点不对劲?

c

0
推荐指数
2
解决办法
269
查看次数

页面源码中能看到JavaScript正常吗?

据我所知,诸如PHP之类的脚本语言不会显示在浏览器的页面源代码中。JavaScript 不也是这样吗?

如果是这样,为什么它们会受到不同的对待?是否有解决方案可以从页面源中隐藏 JavaScript(由浏览器显示)?

我不需要有关如何隐藏它的详细信息,只是出于我的好奇心是否已被解决。

谢谢!

javascript

0
推荐指数
1
解决办法
1559
查看次数

如何检查attr =是否存在至少一个li元素?

所以我想检查是否有任何li元素具有"data-foo"属性且其值为"bar".

这会有用吗?:

if ($('li[data-foo=bar]'))
{
//exists
}
else
{
//does not exist
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

0
推荐指数
1
解决办法
1706
查看次数

如何在没有CSS的情况下更改span/div的背景颜色

我正在建立一个警报页面.即使javascript和CSS失败,我也试图使页面正常工作.

我想使用也许弃用HTML代码来执行此操作.我需要包含警报消息的跨度为红色背景.

请指教.

html css

0
推荐指数
2
解决办法
2万
查看次数

如何获得整个网页的宽度,而不仅仅是窗口宽度

我知道我们可以通过使用获得窗口的宽度

$(window).width();
Run Code Online (Sandbox Code Playgroud)

然而,这只是除了溢出部分之外的窗口的宽度.溢出的意思是元素超出当前窗口视口宽度,您需要使用底部滚动条左右滚动它.

一个人会建议获得特定溢出div的宽度.但是,如果我以某种方式无法获得此div的宽度(无论是动态生成还是不生成),该怎么办?

有没有办法找到整个WEBPAGE的最大宽度与溢出元素?

谢谢!

html javascript css jquery

0
推荐指数
1
解决办法
77
查看次数

如何使用jquery选择具有特定值的按钮元素?

我很难用jquery选择值为"bar"的所有按钮.

<div id="1">

   <button>foo</button>
   <button>bar</button>

   <button>foo</button>
   <button>bar</button>

</div>
Run Code Online (Sandbox Code Playgroud)

请注意我必须从id ="1"的div开始选择

所以像...... $(#"1 button ....")

谢谢!

javascript jquery

0
推荐指数
1
解决办法
34
查看次数

标签 统计

javascript ×6

jquery ×5

css ×3

html ×3

c ×1

css-selectors ×1

css3 ×1

iteration ×1

recursion ×1

slideshow ×1