我有一個通過插件生成的div,當我想要在隱藏= true時隱藏。在閱讀完SO上的帖子之後,我想也許我可以使用.attr來查找disabled = true,然後使用CSS display:none來添加類來隱藏它。我無法編輯插件或源代碼,所以我希望我可以通過我們的CMS從前端執行此操作。我是一個jQuery初學者,所以也許這是不可能的?使用jQuery隱藏div if語句和addClass
I want to hide the disabled arrows in the carousel at the bottom of this page。在插件生成後,HTML看起來像這樣:
<div class="jcarousel-prev jcarousel-prev-horizontal jcarousel-prev-disabled jcarousel-prev-disabled-horizontal" style="display: block;" disabled="true"></div>
並且我已將此代碼添加到CMS,但它不起作用。我在控制檯中看不到任何錯誤;這是正確的方法嗎?我的語法有什麼問題嗎?
if ($('div.jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal').attr('disabled', true)){
$(this).addClass("arrow");
}
在此先感謝您的幫助。
這工作時,我在本地嘗試它,但是當我插入到CMS中,該類不適用於該div。 – surfbird0713 2013-04-05 15:36:23
如果我在瀏覽器的控制檯中輸入JavaScript線,我的工作方式適用於我。但它看起來像你有其他的JavaScript錯誤,所以如果你將這行添加到你的文件並重新加載頁面,它可能不會執行這個原因。 – 2013-04-05 15:37:31
而且,當然,這需要進入$(document).ready()函數。 – 2013-04-05 15:39:39