尽管它的起源stickmanlabs.com 似乎已关闭,但lightwindow 仍然是用于各种用途的流行javascript 灯箱。特别是 TYPO3 社区似乎很喜欢它,这要归功于一个巧妙地嵌入它的扩展。然而,不幸的是,这个扩展使用了一个params
实际上不是属性的标签属性。它无效吗?我怎样才能解决这个问题?
问问题
588 次
2 回答
1
如果我也在 1843 年左右更改线路,这对我有用:
从:
var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('params')));
到:
var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('rev')));
于 2012-09-06T16:41:19.700 回答
0
这可能是一个 hack,但它验证 lightwindow 为 HTML 过渡。只需使用几乎不使用的rev
标签将 lightwindow 参数传输到 .js。
例如:
<a href="somelink.html" rev="lightwindow_type=external,lightwindow_width=870,
lightwindow_height=650,lightwindow_show_images=2">
然后只需编辑 javascript 文件(在 TYPO3 中它位于 @:typo3conf/ext/wt_lightwindow/files/js/lightwindow.js ),如下所示:
_setupWindowElements : function(link) {
this.element = link;
this.element.title = null ? '' : link.getAttribute('title');
this.element.author = null ? '' : link.getAttribute('author');
this.element.caption = null ? '' : link.getAttribute('caption');
this.element.rel = null ? '' : link.getAttribute('rel');
this.element.params = null ? '' : link.getAttribute('rev');
(应该在当前版本的第 550 行左右)。只需 cmd+f 即可获取参数。
于 2012-02-11T11:50:43.977 回答