在客户端JavaScript中,除了窗口之外的任何元素都可以获得调整大小事件
In client side JavaScript, can any element besides window get a resize event?
我得到多个页面,说调整大小事件可以在body
或div
元素上:
http://www.w3schools.com/jsref/event_onresize.asp
http://v3.javascriptmvc.com/docs/jQuery.event.special.resize.html#&who=jQuery.event.special.resize
但后来我在jsfiddle或独立页面中尝试了它,但始终无法在元素上获得调整大小事件:
http://jsfiddle.net/sgHck/1/
http://jsfiddle.net/sgHck/8/
body
或div
是否可以获得调整大小事件?如果不是,那么如果我们需要在页面中缩小一个部分,并且页面的一部分依赖于scroll
事件来正确放置另一个元素,并且还需要文档的resize
事件,而不是窗口,该怎么办?
仔细研究后,发现它们的大小调整事件可能不太符合您的要求。
您可以添加类似的调整大小事件
$('#content').resize( function(){
//stuff to do
}
或
$('#content').on('resize', function(){
//stuff to do
}
这是您已经在做的,但当通过javascript代码或类似的东西调整元素的大小时,这些不会触发。以这种方式触发它的唯一方法是使用
$('#content').trigger('resize');
你真的可以用任何字符串来做。这确实通过dom树向上传播。假设你在一个正文中有#内容,两个正文上都有"调整大小"事件。如果您触发#内容,它也将触发正文。但是,如果使用body触发事件,则不会触发#内容。
然而,使用jquery-ui-resizable方法似乎可以获得所需的功能类型http://jqueryui.com/resizable/.在你用制作了可调整大小的东西之后
$('#content').resizable({options});
如果它们被更改,它应该触发resize事件。
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 如何在Javascript中创建一个所有用户都可以访问的变量
- 响应式图片库,每个图片都可以通过锚链接访问
- 如何使整个列表项都可以点击
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 我需要将这两个函数从javascript更改为JQuery,任何人都可以告诉我如何转换
- 在哪里放置JavaScript警报覆盖,以便所有页面都可以使用它,而无需导入*.js
- 当再次单击时,我希望颜色消失.(喜欢/讨厌按钮,一切都可以,但如果我点击两次喜欢按钮,我希望颜色消失)
- 任何人都可以帮助我编写代码,以便在 extjs 4.2 的组合框中制作带有复选框的面板
- 所见即所得使每个单词都可以点击
- 日期选择器不适用于我的 jsf 和 xhtml 文件,任何人都可以指导我
- 任何 JavaScript 库的性能都可以像 Cut The Rope JavaScript 实现一样好吗?
- 无论如何都可以在当前页面后面打开jquery对话框或将其最小化
- 任何人都可以推荐包含搜索框的选择选项
- 在客户端JavaScript中,除了窗口之外的任何元素都可以获得调整大小事件
- 所有元素都可以具有onload属性
- 任何人都可以给Javascript/jQuery在点击按钮时从ASP:CheckBoxList中删除元素
- 在HTML5中所有元素都可以拖动吗,我希望<音频>都是可拖动的,这可能吗?
- Skrollr 淡入淡出文本不起作用,但所有其他 skrollr 元素都可以工作
- Jquery验证插件.没有使用远程规则删除错误元素(所有元素都可以在没有远程规则的情况下工作)