2014-01-29 55 views
0

我有一個綁定到一個divjQuery的 - 遍歷風格

bind('click', function() { 
var styles = $(this).attr('style').split(';'); 
$.each(styles, function(i) { 
    var style = this.split(':'); 
    alert(style[0]); 
    if(style[0] == 'font-size'){ 
     $('#controls #font-size option[value="'+style[1]+'"]').attr('selected', true); 
    } else if(style[0] == 'color'){ 
     $('#controls #color option[value="'+style[1]+'"]').attr('selected', true); 
    } else if(style[0] == 'text-align'){ 
     $('#controls #text-align option[value="'+style[1]+'"]').attr('selected', true); 
    } 
}); 

alert()一個click事件將提醒樣式,即字體大小,顏色,寬度等,但說到到if聲明它不會進入該代碼。

有什麼建議嗎?

+0

檢查與TOLOWER()和修剪() –

回答

3

有你的風格之間可能的空白,嘗試在你,如果通過此條件:

$.trim(style[0]) == 'font-size' 
+0

AHHHHH!謝謝!這讓我瘋狂! –