2014-03-05 46 views
0

我想在水平滾動中的預定義範圍內繪製一些彈出窗口,但它不會出現在瀏覽器中,wath是錯誤的嗎?缺失繪圖彈出

$(函數(){$ (窗口).scroll(函數(){

 var popID 
     var range = $(this).scrollLeft(); 
     switch (range) { 
      case (>500 && <600): 
       popID='popup1'; 
       break; 
     } 
$('#' + popID).fadeIn().css({ 'width': String(popWidth),'height':String(popHeight) }) 
    .prepend('<a href="#" class="close"><img src="close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>'); 

    }); 

});

+0

也許你應該先告訴我們,怎麼回事錯 – Jenson

+0

創建的jsfiddle來幫助我們來幫助你 –

+0

好吧,這是我的想法http://jsfiddle.net/3Y7g3/。 – gaia

回答

2
switch(range) { 
    case (> 500 && < 600): 

這不會做你認爲它

if(range > 500 && range < 600) 

'width': String(popWidth), 
'height': String(popHeight) 

width:123不是有效的CSS(或者說,它是,但它不再是)因爲長度必須有一個單位。

'width': popWidth+"px", 
'height': popHeight+"px" 
+0

我想放些更多的「彈出窗口」,但具有相同的特徵,我是否犯了錯誤? – gaia

+0

好吧,那麼「case」只接受一個值? – gaia