措辞令人发指的问题,我知道...

我正在尝试将页面加载到asp:listview内的div中。 第一次尝试时页面加载正常,但随后的加载似乎无法运行jquery.ui.js文件来将加载的页面制成表格。

我将调用转移到.load()函数的回调函数中,以将加载的页面标记为选项卡,但这并没有更好地解决该问题。 代码如下:

$(".clientModal").click(function() {
            var clientID = $(this).attr("title");
            if ($(this).hasClass("highlight")) {
                $('#ClientPanel' + clientID).slideToggle(200);
            }
            else {
                $('#ClientPanel' + clientID).load("Details.aspx?id=" + clientID, null, function() {
                    $("#clientTabs").tabs();
                    $('#ClientPanel' + clientID).slideToggle(200);
                });
            }
            $(this).toggleClass("highlight");
        });

由于我们也在使用Microsoft Ajax,因此它在函数pageLoad()中,并且希望在pageLoad而不是document.ready上执行。 关于为什么jquery.ui在初始加载时可以正常工作,但在后续加载时不能正常工作的任何想法? 谢谢!

编辑! 让我在这里添加一些信息。 我注意到,如果我从屏幕底部向上单击链接,它会按预期运行,显示选项卡并正常工作。 但是,如果我自上而下,它会在第一次单击时起作用,然后在随后的单击中使DOWN不能正常工作,但是单击UP则可以。

我在这里完全疯了吗? :)

#1楼 票数:0

尝试使用已加载的页面以及正在加载页面的页面来加载jquery.ui文件。 加载的页面可能不知道jquery.ui。

#2楼 票数:0 已采纳

问题出在调用clientTabs的ID。 向上移动树时,它没有问题,因为它找到了#clientTabs的第一个实例并应用了UI,向上移动时,第一个实例是我想要的。 向下移动时,#clientTabs的第一个实例不是我正在呼叫的实例,因此它不起作用。

因此,切换到类引用($(“。clientTabs”)),它现在可以正常工作。 有时候,类比id要好。

  ask by riceboyler translate from so

未解决问题?本站智能推荐:

1回复

jQuery提取URL并将其放入.load()

我试图在单击时将外部php加载到div中,如下所示工作正常: 这个问题很明显,所以我一直试图缩小范围,但没有成功。 我想将链接放置在选项卡中(不再使用选项卡的唯一ID),然后提取链接以放置到.load()中- 这是很遥远的方法-加载仅将url作为第一个参数,因此... 我
2回复

通过jQuery.load加载内容并启用后退按钮并重新加载

我有一个基础页面,然后通过.load()将内容加载到容器div中,我想使后退按钮能够遍历这些加载操作,而不是返回到最后一个静态页面 同样,在重新加载页面时,它会返回到第一个加载的内容,而不是用户所在的内容。 有没有办法使用Cookie或其他方法来更正此问题?
3回复

load()之后的li选项卡上的jQuery addClass()

我正试图在li选项卡上使用addClass('current')。 问题是click函数调用load(),它会重置li选项卡上的当前类。 如何在访问者点击的li上的load()之后添加addClass()? 我现在的表现如何:
2回复

jQuery标签-在当前标签中加载URL?

我正在尝试找出如何将每个选项卡链接的URL加载到onclick的选项卡区域内,并且一直在尝试遵循http://docs.jquery.com/UI/Tabs#...open_links_in_the_current_tab_instead_of_leaving_the_page上的文档,但显然没
1回复

加载后我的jquery选项卡不起作用

加载后我的默认jquery选项卡不起作用,我该怎么办?
1回复

jQuery UI animate()在AJAX load()之后不起作用

我有一个按钮,当使用JQuery UI的animate()来回移动时,它会更改颜色。 单击该按钮后,将使用AJAX加载页面。 问题是,一旦我单击该按钮,animate()似乎不起作用,它只会冻结为一种颜色。 styles.css包含以下内容: 先感谢您。
4回复

jquery标签通过ajax问题加载

我使用标准的jquery选项卡1.3.2在每个选项卡窗格中加载书签列表。 如果在dom准备好之前单击选项卡,则会自动加载ajax页面。 我不希望这发生,所以我怎么能阻止这种行为? 如果我在页面加载时单击书签,我将ajax页面加载到/mysite/ajax.bookmarks.ph
5回复

如何防止jQuery onload闪烁不引人注目?

我正在使用jQuery UI Tabs。 我应该如何防止加载内容的闪烁,同时确保在禁用javascript时内容可见? 我已经尝试在加载文档时向主体添加.js类,但是在添加类的同时加载选项卡时,仍然会闪烁内容。