我在http://jonathanhayward.com/powerbible.cgi有一个圣经搜索和段落查找工具。这个工具相对成熟,已经看到了很多有效的使用,但它有点像 EMERAC的搜索隐喻:它一开始提供了太多的选项,如果用户想要更具体的搜索,则显示应该推迟到渐进式披露的内容。
目前左窗格有EMERAC 综合征;它提供了许多选择。并且所有“除非被询问,否则不显示”选项都在具有 CSS 类“advanced_search”的容器中,但尝试调用 simple_or_advanced_search() 似乎会导致调用该函数,并在控制台中使用参数。 log() 如果我执行 console.log(),但似乎没有隐藏具有“advanced_search”类的 tr。该函数是,无需修饰旧的 Tcl 多行字符串:
<script language="JavaScript">
<!--
function simple_or_advanced_search(advanced_value)
{
if (advanced_value == "advanced")
{
jQuery('.advanced_search').show();
jQuery('.advanced_search_alternate').hide();
}
else
{
jQuery('.advanced_search').hide();
jQuery('.advanced_search_alternate').show();
}
document.bibletool.advancedSearch.value = advanced_value;
}
// -->
</script>
调试输出显示这是按预期使用“simple”参数调用的,但到目前为止我还没有看到输入的任何部分隐藏/显示。Chrome 和 Firebug 不会报告错误。