问题标签 [dynamic-rebinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
379 浏览

clojure - 什么时候应该使用 Clojure 中的临时重新绑定特殊变量习语?

我注意到一些库,如 clojure-twitter 使用特殊的变量(用于动态绑定的变量,用星号包围)进行 oauth 身份验证。您将身份验证保存在 var 中,然后使用 (with-oauth myauth ..)。我认为这是解决此类问题的一个非常好的解决方案,因为您可以为应用程序的每个用户重新绑定auth var。

我在我一直在写的电子邮件客户端中采用了类似的方法。我有一个名为session的特殊 var ,我用当前用户的会话和用户信息绑定到一个映射,并且有各种重要的函数使用来自该 var 的信息。我写了一个宏,with-session,在传递给 with-session 的一组表单的上下文中临时重新绑定它。事实证明这是一个非常干净的解决方案(对我来说)。

所以,我的问题是这样的:我是在“按部就班”吗?这是一个糟糕的设计决定,还是特殊变量的预期用途之一?

0 投票
2 回答
773 浏览

javascript - 在 bxcarousel 中的图像上重新绑定 jQuery qtip 工具提示

我正在使用 bxcarousel 来显示一堆图像。每个图像都有一个工具提示,我使用 qtip 显示。

这适用于第一轮,但是当图像第二次出现时,工具提示不再显示(因为 bxcarousel 删除了一个滑出的元素并将其放回最后)

可以在此处找到轮播示例: http ://www.kipdola.be/carousel/carousel.html

这是用于绑定事件的代码(也许它需要某个地方的“实时”功能?)

0 投票
1 回答
1166 浏览

jquery - 使用 ajax 重新加载内容后重新绑定 ajaxForm (jQuery 1.4.2)

我试图弄清楚为什么在使用 jQuery 1.4.2 而不是 1.3.2 时这是一个问题。

这是我的功能:

其他所有实时事件都有效,但不能使用 .live() 方法,因为 ajaxForm 是一个插件。对于使用旧表单的其他类型的绑定(点击),我也注意到了这一点(回调后重新绑定)

你能告诉我这是否是解决这个问题的方法吗?

这是一个类似的问题,但由于我在这里的新手声誉,无法在那里发表评论或提问,所以我会在这里问一个新问题。-> jQuery:将 ajaxForm 绑定到通过 .load() 加载的页面上的表单

谢谢!

编辑:“#profile .wrapper”包含表单,所以我的问题是在重新加载后将它与事件重新绑定。

0 投票
2 回答
255 浏览

jquery - 为刚刚创建的 li 元素绑定不同的函数

我动态创建li元素:

li_id是一个数组值,它返回 li id (=1,2,3...)

如何将不同的函数绑定到li代码中的每个元素,如下所示:

以上不起作用。如何正确书写?

用它live()代替bind()它显示数组的最后一个元素的id,而lids不是1,2,3...[...],就像语句console.log()之外...$

0 投票
2 回答
701 浏览

jquery - jQuery:按钮在 ajaxForm 返回的 html 中不起作用 - 如何重新绑定?

试图让按钮工作(jQuery UI chrome 和 jQuery 功能)在由 ajaxForm 返回的 html 中的第二个表单中,该表单已在第一个表单上调用。该按钮以第一种形式工作 - jQuery UI chrome 可见并且 ajaxForm 事件有效。对于第二个表单,按钮是通用的,ajaxForm 不起作用,它提交到表单中定义的目标,而不是通过 jQuery。我认为我的问题涉及 bind() 或 delegate() 或 live() 但我只是不明白如何重新绑定。这是我的代码:

按钮:

html(ajaxForm返回一个表单,这是使用jQuery UI的按钮)

任何帮助深表感谢!

0 投票
3 回答
1161 浏览

ajax - 使用 jQuery 加载 AJAX 后无法添加事件

我有一个网页,我使用 jQuery 的 AJAX 将新元素加载到 div 中。我页面的这一部分工作正常。

我现在想为这些新添加的元素添加一个类似的事件。为此,我计划使用 jQuery 的 .live() 方法,但似乎什么也没发生。

所以我最初从这个开始

进入 .middle 我异步加载如下所示的标记:

当页面最初加载时,我使用此脚本 - 我的目的是为以后异步添加的每个.agent-name元素添加一个单击处理程序。

问题是没有事件绑定到.agent-name元素。我尝试用一​​个简单的alert()替换所有内部脚本,以便我可以查看是否有任何事件绑定到.agent-name元素,并且我无法显示此alert()

换句话说,没有事件绑定到我的.agent-name元素。

即使我将代理名称类移动到列表元素并将 jQuery 更改为简单

当我单击元素时,我仍然一无所获。

谁能解释为什么,或者我如何解决这个问题,以便我可以将事件后期绑定到在 AJAX 回调中创建的元素?

0 投票
2 回答
4387 浏览

asp.net - jQuery-AJAX 将下拉列表重新绑定到存储过程的结果

我有一个很长的人名下拉列表。多达2,000个名字。我想通过一次将下拉列表限制为名称的子集来更容易找到用户感兴趣的名称。我通过创建一系列 26 个链接(A、B、C ... Z)来完成此操作,这些链接调用后面代码中的一个方法,该方法仅使用那些以用户单击的字母开头的名称填充下拉列表。

这一切都很好,但我希望能够使用 AJAX 来完成下拉列表的更新,而无需刷新页面。我想将 jQuery 用于 AJAX 功能而不是 ASP.NET AJAX。

我的问题是我不确定如何执行存储过程,然后通过 jQuery AJAX 将下拉列表与新数据集“重新绑定”。任何可能提供和示例或演练的建议或资源?谢谢你。

0 投票
10 回答
74766 浏览

c++ - 如何更改 C++ 引用所引用的变量?

如果我有这个:

如何在此代码之后进行ref引用?b

0 投票
2 回答
1503 浏览

jquery - jquery重新绑定事件

我正在尝试在 focusout 上重新绑定 keydown 事件。不确定在重新绑定时如何将什么传递给 keydown。我试图通过这个,但没有运气。

任何人?谢谢

0 投票
1 回答
954 浏览

asp.net - 在回发时重新绑定到 asp:Listbox

当我的页面上发生回发时,我的数据库中发生了更改,我希望这些更改反映在我的 ListBox 中。它有一个在 .aspx 方面设置的数据源(DataSource = "myDataSource")。现在,在回发时,这些更改是不可见的。如何“重新绑定”我的 ListBox?