gpt4 book ai didi

javascript - 丰富 :jQuery not working on JS call

转载 作者:行者123 更新时间:2023-11-28 02:52:03 26 4
gpt4 key购买 nike

我有richfaces应用程序。在页面中,定义了 jQuery 函数:

<rich:jQuery timing="onJScall" name="updateUrlHash" selector="#conversationId" 
query="alert('in jquery call');" />

然后我有一些 a4j:commandLink,它应该在完成 ajax 请求时调用该函数。

<a4j:commandLink value="test" oncomplete="updateUrlHash(this)" />

不幸的是,它不起作用。我知道 oncomplete 有效,因为如果我放在那里 alert('test');,就会显示警报。但是当我尝试调用 updateUrlHash 函数时,它不起作用。我检查了页面源代码,该功能就在那里。可能出了什么问题?

最佳答案

我找到了。对 jQuery 选择器选择的对象调用查询。所以在这样的例子中,在 javascript 中就是这样

jQuery(selector).alert('in jquery call');

这当然行不通。所以我需要在选定的元素上调用任何内容,然后我就可以做我想做的事情:

query="hide(); alert('this works');"

在 Javascript 中就是这样(所选元素无论如何都会被隐藏):

jQuery(selector).hide(); alert('this works');

关于javascript - 丰富 :jQuery not working on JS call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573306/

26 4 0
文章推荐: JavaScript 原型(prototype)设计 : single prototype object or not?
文章推荐: 中东和东方语言的 HTML 小字体
文章推荐: jquery - 单击上一个后显示下一个上传按钮
文章推荐: html - PrimeFaces:格式化
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com