首先,我不完全确定是什么导致了这种行为。JQuery、Ajax、默认浏览器行为(发生在IE、FF和Chrome中)。
但是,我有一个在网页上有5个选项卡的选项卡控件。每个选项卡都是通过jquery ajax调用加载的。其中四个选项卡加载时没有任何问题。第五个选项卡是唯一一个包含textbox输入控件的选项卡,它滚动页面,使选项卡内容位于浏览器窗口的顶部。
如果可能的话,我想停止这种行为,或者如果我不能确定原因,我如何使用jquery将浏览器窗口滚动回顶部?
Code (based on an example from EricDotNet at http://ericdotnet.wordpr
更新2:
对于更简单的脚本,您可以使用jquery来处理动态创建的dom。这就是问题所在吗?
更新1:
我尝试将get_tab_frame.aspx的ajax部分移出$("#tabs").tabs({部分,该部分给出了奇怪的结果,即它将返回未格式化的选项卡名,而不包含选项卡内容。然后单击这些非格式化选项卡,只需打开一个新窗口,而不是显示选项卡内容。
原始问题:
下面的脚本运行良好,只需创建3个选项卡,并根据查询字符串tabs.aspx从tab获取每个选项卡的内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans
我已经添加了一些JQuery标签,每次我点击其中一个,链接的ID就会被附加到url上,它会跳转到url上,这真的很烦人。我已经寻找了一些修复方法,比如设置超时和停止回发,但似乎都不起作用,有人有什么想法吗?
<script type="text/javascript">
$(document).ready(function () {
$('.moo').click(function (evt) {
// stops from submitting the form
我使用了JQuery UI选项卡,并将一个回调函数附加到了select事件,并且我希望在此函数中更改选定的选项卡:
$('#tabs').tabs({
select: funciton () {
// here I have to change the tab, that have been just selected, to another one
}
});
例如,我有三个表单,每个选项卡下一个。用户必须按正确的顺序填写它们,首先,然后是第二个,然后是最后一个。如果用户填写了第一个表单,然后单击第三个选项卡,我必须以编程方式将他重定向到第二个选项卡。我通过可
我已经构建了一个包含多个选项卡和相应内容的选项卡容器,只有在单击相应的选项卡时才能看到。到目前为止,这很好,但是我尝试添加两个按钮,它们将导航到下一个选项卡和前一个选项卡,我不知道如何实现这一点。
你会发现我到目前为止所做的事情。我认为这不是那么好的JS代码,也许有人也可以给我一些改进的提示。
提前感谢您的帮助
$(document).ready(function(){
// hide all contents accept from the first div
$('.tabContent div:not(:first)').