2011-03-02 62 views
0

我是新来的jquery,想知道如何在我的jQuery代码中显示我的网页上的图像,如果progressbar = 100?jquery progressbar问题

我的代码:

$(function() { 
        $("Timer1").enableSelection('enable'); 
        $("#progressbar").progressbar({ value: 0 }); 
        setTimeout(updateProgress, 200); 
       }); 
    function updateProgress() { 
        var progress; 
        progress = $("#progressbar") 
            .progressbar("option", "value"); 
        if (progress < 100) { 
           $("#progressbar") 
             .progressbar("option", "value", progress + 2); 
           setTimeout(updateProgress, 200); 

我的形象被简称为图像1。

任何想法?基本上我想显示一个图像显示任务已完成。 感谢

+0

请问,目前如果条件撞到?如果是这样,只需添加一个else if'progress === 100' – HurnsMobile 2011-03-02 20:18:27

回答

0

你应该把你的形象(与id属性指定)在DOM前手(无形虽然display:none),只是显示了使用.show()方法的元素。

显示应该去的其他部分的代码你if语句

if (progress < 100) { 
    // whatever you do ..... 
} 
else 
{ 
    $('imgid').show(); 
} 
+0

嘿加比,如果我按照你所说的那么jquery似乎不工作。我预览它,代码跳过jquery,只显示html。有任何想法吗?我的代码看起来像这样if(progress <100){(“#progressbar”) .progressbar(“option”,“value”,progress + 2); setTimeout(updateProgress,200); ('#progressbar')。hide('slow') }}} – GabrielVa 2011-03-02 20:37:44

+0

@gabrielVa,你可以把代码放在一些地方,比如[jsfiddle](http://jsfiddle.net/) )或另一个实时链接,我们可以看到它运行..? – 2011-03-02 20:48:40

+0

其实我已经开始工作了,我还有一个额外的功能}我不应该拥有它。我也wals能够添加一个$(“#progressbar”)。hide('slow');给它一个额外的耀斑。 Thansk帮助Gaby! – GabrielVa 2011-03-02 21:11:46