gpt4 book ai didi

javascript - 可能的?当 javascript 文件中的函数被触发时,它会让 jQuery 文件中的函数知道吗?

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

我可以在名为“justDidStuff”的 javascript 文件中创建一个函数或自定义事件,然后让 .live() 监视在另一个 jQuery 文件中触发的事件吗?

我知道这听起来很复杂,但我想不出其他方法来做到这一点。

我有来自 javascript 文件的新内容,这是已知可用于 Tumblr 的唯一无限滚动器。

我在传入帖子 (http://syndex.me) 的布局上发生了一堆样式,显然我将使用 jQuery 来制作这些样式。因此我处于这样的情况

A) 必须使用 .live() (帖子是动态加载的)并且B)无法以直接的方式触发变化

在之前的一个与此 DOMNodeInserted 相关的问题中,我们不情愿地提出了建议。这只是监听某些内容何时发生更改,但它会减慢此类页面的速度并且已被贬值。

<小时/>

编辑

http://marckremers.com/syndex/js/jquery.infinitescrollfortumblr.js是 javascript 文件(注意,它是一个怪物)

http://marckremers.com/syndex/js/jquery.syndex.js是我的样式和网站行为 jQuery 文件。

最佳答案

您可以使用绑定(bind)触发

var justDidStuff = function(){
//do some stuff
}

$('something').bind('justDidStuff',justDidStuff); // binds to all elements,
// now and in the future.

//call it:
$('something').trigger('justDidStuff');

关于javascript - 可能的?当 javascript 文件中的函数被触发时,它会让 jQuery 文件中的函数知道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com