如何刷新“div”每当单击页面中的元素时 - jquery
我想在任何表单元素上发生单击事件时重新加载元素。谁能帮我解决 jquery 语法问题? 类似
function addClickHandlers() { $.publish('refreshDiv'); }
其中div的reloadTopic设置为refreshDiv,
谢谢
i wanted to reload an element whenever there is a click event on any form element. can anyone help me with the jquery syntax?
something like
function addClickHandlers() {
$.publish('refreshDiv');
}
where the div's reloadTopic is set to refreshDiv
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
点击事件会冒泡,因此您只需在表单元素上设置事件即可:
您还可以使用
.delegate()
来仅捕获表单中某些元素的点击:Click events bubble up, so you can just set the event on the form element:
You could also use
.delegate()
to only catch clicks from certain elements within the form:为每个元素添加一个处理程序。
Add a handler to every element.
我不知道发布,我从来没有在 jquery 中见过这种代码,但如果你想重新加载整个页面,那么你可以做以下事情
,如果你想重新加载特定的 div 那么我认为你应该在 jquery 中使用 ajax 并重新加载 html在分区中。
I dont have idea about publish and i never seen this kind of code in jquery but if u want to reload whole page then u can do follow thing
and if u want reload particular div then i think u should use ajax in jquery and reload the html in div.
好吧,我可以用两种方式解释您的文本:
1)在作为表单元素子元素的任何元素上执行
$.publish
2)在所有元素上执行
$.publish
表单元素
(例如复选框、单选按钮等
)就像Andy E.建议的那样,它在
委托
点击事件方面具有更好的性能,因此绑定的事件处理程序
更少。3)
Well, I can interpret your text in two ways:
1) execute
$.publish
on any element which is a children of a form element2) execute
$.publish
on allform elements
(likecheckboxes, radio buttons, etc.
)Like Andy E. suggested, it has a better performance to
delegate
the click event, so lessevent handlers
are bound.3)