2016-10-06 59 views
0

我想通過基於用戶登錄的Jquery更新我們網站的CSS。我需要隱藏一個元素(#BCID)和一個類(.BC) 。兩者都位於桌子上。Jquery不會影響表中的元素/類

當我手動輸入CSS(「display:hide」)時,一切看起來都很完美。當我試圖用JQuery(.css)來做時,沒有任何反應。我用這個相同的腳本測試了其他元素上的其他CSS命令,它們工作正常(添加邊框,更改字體顏色等)。但是任何改變這些元素的嘗試都是失敗的。

<script type="text/javascript"> 
    $("document").ready(function() { 
    var department = 'adam'; 
     $("#BCID").hide(); 
    if (department.toLowerCase() === "adam") { 
     $('#BCID').css('border', '1opx solid black'); 
    } 
    else { 
     $("#SFID").css('display', 'none'); 
    } 
    }); 
</script> 
+0

評估'部門'? –

+0

這是括號內的建議。我也嘗試過==。 –

+0

你寫了「opx」,而不是「px」:) –

回答

1

看來這裏是確定工作fiddle,但你在你的語法有錯誤(1opx純黑色),這可能是把它扔出來:你爲什麼要使用``===

$("document").ready(function() { 
    var department = 'adam'; 
    $("#BCID").hide(); 
    if (department.toLowerCase() === "adam") { 
     $('#BCID').css('border', '1px solid black'); 
    } else { 
     $("#SFID").css('display', 'none'); 
    } 
    }); 
+0

很好的接收!那是難以發現錯誤的之一。 –

+0

修正了錯誤,但仍然無法正常工作。 我修改HTML以反映我有什麼,即,表:

BCID SFID
然後它停止在小提琴上工作。 –

+0

你的標記有錯誤,小時候你沒有'''''''''''''''',''''''''''''''''我已經更新了小提琴以顯示它的工作。 –

相關問題