admin管理员组文章数量:1316681
I am using jstree plugin to search for nodes. It works and when found the defaul color is very bright blueish color. How do you chanage the default color to something else.
Also, if the search text is not found, I would like to be able to display error to the users. Any ideas how I would do this?
function myFunction()
{
$(document).ready(function(){
var value=document.getElementById("search_field").value;
$("#search_tree").click(function () {
$("#tree").jstree("search",value)
});
});
}
This is my function that returns if it finds the text in the node list.
I would like to highligh the node with navy blue and also, move the window to that node (sometimes, three maybe too big and browser window needs to be adjusted to see the highlighted node). Very new to this type of scripting language and appreciate any input. Thanks.
I am using jstree plugin to search for nodes. It works and when found the defaul color is very bright blueish color. How do you chanage the default color to something else.
Also, if the search text is not found, I would like to be able to display error to the users. Any ideas how I would do this?
function myFunction()
{
$(document).ready(function(){
var value=document.getElementById("search_field").value;
$("#search_tree").click(function () {
$("#tree").jstree("search",value)
});
});
}
This is my function that returns if it finds the text in the node list.
I would like to highligh the node with navy blue and also, move the window to that node (sometimes, three maybe too big and browser window needs to be adjusted to see the highlighted node). Very new to this type of scripting language and appreciate any input. Thanks.
Share Improve this question edited Mar 5, 2013 at 20:06 jonvuri 5,9403 gold badges27 silver badges33 bronze badges asked Feb 19, 2013 at 17:08 user1471980user1471980 10.7k49 gold badges147 silver badges246 bronze badges 1-
Have you tried to edit the
theme/default/style.css
file to fit your needs ? – Philippe Boissonneault Commented Mar 5, 2013 at 20:14
2 Answers
Reset to default 9 +25To change the color you just need to edit line 45 of the theme CSS file:
.jstree-default a.jstree-search { color:aqua; }
Change aqua
to whatever you like.
One further suggestion -- there are a bunch of different shades of blue used for various things in the style.css file for jsTree. My web page has a dark background, so the colors did not look good.
To simplify color changes, I created some variables at the top of the style.css file like this:
:root {
--jstree-hover-color: transparent;
--jstree-clicked-color: #4a4a4a;
--jstree-search-color: #E0CD1F;
}
Then I replaced the hard-coded colors in the CSS with these variables. That way if I don't like a color, I can change it in one place and refresh the page to see how it looks.
In your case, this is where you change the color for the search results (this is from jsTree v3.x). I mented out the existing color value so I would know what it was originally:
.jstree-default .jstree-search {
font-style: italic;
/*color: #8b0000;*/
color: var(--jstree-search-color);
font-weight: bold;
版权声明:本文标题:javascript - change colour of the default jstree search and error if not found in the node list - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742000775a2410967.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论