使用 jquery UI 选项卡搜索结果

发布于 2024-10-21 23:23:27 字数 509 浏览 7 评论 0原文

我使用 Jquery UI 选项卡来列出和分组不同类型的搜索结果内容。

该工具很棒,但在某些情况下它的行为会出乎意料。

这是预期行为的示例:

http://www.acidi.gov.pt/pesquisa/波尔图?

这是奇怪行为的一个例子:

http://www.acidi.gov .pt/pesquisa/mudan%C3%A7a

由于某种原因,使用某些搜索字符串时,浏览器会忽略其他选项卡结果上的 ui-tabs-hide 类,从而在同一页面中列出所有不同类型的结果。

我认为这可能是一个未封闭的div标签,但我找不到任何标签。我不知道为什么会发生这种行为。

有人可以帮我吗?

I am using the Jquery UI Tabs for listing and grouping different types of search results content.

The tool is awesome, but in some cases it behaves unexpectedly.

This is an example of the expected behaviour:

http://www.acidi.gov.pt/pesquisa/porto?

And this is an example of the odd behaviour:

http://www.acidi.gov.pt/pesquisa/mudan%C3%A7a?

For some reason, using some search strings, the browser ignores the ui-tabs-hide class on the other tabs results, listing all of the different types of results in the same page.

I thought it might be an unclosed div tag, but I couldn't find any. I have no idea why this behaviour happens.

Can anyone help me, please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

誰ツ都不明白 2024-10-28 23:23:27

在您的代码中,有一个不应该存在的

<li><h2><a href="#search-faqs">FAQs</a></h2></li> 
                                                        </ul> </div> 

如果您查看工作页面,它不存在。

"#search-claiis">CLAIIs</a></h2></li> 
</ul> 
<div id="search-acidi"> 

结果是你创建了一个“空”选项卡,可以使用 firebug 看到。并将您的文字放在下面。

In your code there is a </div> that shouldn't be there :

<li><h2><a href="#search-faqs">FAQs</a></h2></li> 
                                                        </ul> </div> 

If you look the working page, it's not present.

"#search-claiis">CLAIIs</a></h2></li> 
</ul> 
<div id="search-acidi"> 

The result is that you make an "empty" tab, can be seen using firebug. And put your text below.

寻梦旅人 2024-10-28 23:23:27

我认为问题不在于 jQuery 方面,而在于 CSS 方面。不工作的版本缺少 jQuery UI CSS 类,例如 ui-tabs-hide。 jQuery UI 正在切换 CSS 类以显示和不显示选项卡的内容。

如果你只使用
<代码>
.ui-tabs-隐藏 {
显示:无!重要;
}

它会起作用的。

I think the problem is not on the jQuery side but on the CSS side. The not working version is missing the jQuery UI CSS classes like ui-tabs-hide. jQuery UI is switching CSS classes for displaying and and not displaying the content of the tabs.

if you only use

.ui-tabs-hide {
display:none !important;
}

it will work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文