问题标签 [squeezebox]
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.
javascript - 有没有办法使用 joomla 为图像添加描述!模态挤压箱?
我正在使用 Joomla 模态窗口挤压框。我希望能够在图像弹出窗口下方添加一些文本,例如在 www.pathgate.org 图像上。
在文章中调用模态窗口时,有什么方法可以添加它吗?
例如点击这里查看
我在想可能有类似的东西:描述:'lorem ipsum doler sat amet'
javascript - 重新打开没有双重动画的 SqueezeBox
我在屏幕上有一个打开的SqueezeBox,并希望使用不同的 URL 重新打开它,以响应单击框中的链接。我正在尝试各种方法以新(不同)大小打开新 URL,以便动画流畅且只运行一次。不幸的是,标准方法(open
方法)似乎动画两次(或运行无意义的“故障”动画)。
作为替代方案,我正在尝试setContent
,但这似乎没有提供设置选项的方法,并且从我在源代码中可以看出,一旦设置了选项,SqueezeBox.initialize
它就不会做任何事情。
我在这里看到了切换到另一个模态灯箱插件的建议,但是离开 SB 并不是一个真正的选择,而且我并不热衷于同时运行这两个插件。
jquery - 附加或克隆内容的灯箱行为
我真的需要一些帮助!
我在 Joomla 的后端工作。您可能知道 Joomla 默认使用 Mootools,它是默认的 SqueezeBox 灯箱。我正在尝试构建一个模块,并在其中构建一个自定义字段,在其中添加添加或克隆的行。为此,我使用了 Jquery DynoTable.js插件。
问题是在每一行里面都有一个链接,它调用了一个模态灯箱 iframe。当我添加新行时,新行无法打开灯箱。
});
不幸的是,我无法更改此脚本,它位于 Joomla 的核心内部,并且不想触摸它。
我猜那是因为已经设置的触发器在 domReady 上并且仅适用于已经存在的 Dom。为此,我尝试向 DynoTable 脚本添加一个后备“触发器”,该脚本正在调用 Squeezebox 灯箱以再次应用:
},
这有效(将打开灯箱)但是已经设置的模式链接(来自加载的行)将在该模式中打开 2、3、4 等 iframe,具体取决于添加了多少新行。因此,基本上新行将打开一个普通的灯箱,而旧行将在该灯箱中打开多个 iframe。
希望我解释得很好.. 非常感谢你们!!
javascript - SqueezeBox.initialize : 对象没有方法采用
我正在尝试在我的网站上实现 SqueezeBox.js,但遇到了问题。
这是我的代码:
当我点击我的链接时,Chrome 控制台显示:“未捕获的 TypeError:Object [object Object] has no method 'adopt'”
我试图将“ SqueezeBox.initialize({ }); ”从 Click 事件中删除,并且出现同样的错误。所以,SqueezeBox 似乎有问题,但我找不到。
有小费吗?
此致
好的,所以我决定查看 SqueezeBox.js 以了解发生了什么。
我在第 113 行看到,女巫是控制台报告的行:
我只是将其替换为:
它现在完美运行......
我猜它来自Jquery的版本或其他东西..
无论如何,谢谢,再见。
python - python json-rpc
在长时间停止编写软件之后,我开始为一个家庭自动化项目做出贡献,添加了一个用 Python 编写的挤压箱服务器客户端。
我有一些基础工作——开/关、播放/暂停/停止——但我真正想做的是能够响应来自挤压服务器的事件。
有一个可用的监听/订阅 rpc 方法:
我不知道从哪里开始编写 Python 代码,要执行以下操作:
- 拨打电话并收听任何通知
我看过 Twisted;看起来它会有所帮助,但似乎无法弄清楚发生了什么。
javascript - 如何编写路由器以从 URL 参数打开 Joomla Squeezebox 模式?
我有一个使用 Squeezebox 的 Joomla 站点,它是 Joomla 的默认模态 javascript。
我一直在使用带有模板覆盖的 Squeezebox。例如,我有一个链接可以在作为模板覆盖的一部分的每个页面上查看:
这些链接以模式打开视频。
如果存在 URL 参数,我需要做的是能够在加载时打开此视频。例如:
http://mysite.com/page.html?vidload=vidload
所以我需要一个可以处理这个问题的路由器。我发现了一些接近我所追求的东西,但不知道如何让它发挥作用。这是我到目前为止所得到的:
jquery - Joomla 的模态窗口删除 id 和类名
我在模块中有一个表单,我想出现在模态窗口中。根据 id 窗口可能是空白的,或者如果它确实显示任何内容,所有类和 id 都被删除,所以我无法验证或设置表单样式。
截断代码:...
这会触发没有任何 id 或类的模式窗口(使用 Firefox Web Developer 大纲当前元素):
这会触发一个空白模式窗口:
所以最重要的是如何将所有 id 和类保存在模态窗口中,为什么调用父 div 不起作用?
(作为一种解决方法,我将表单移动到组件视图,然后使用handler: 'iframe'
而不是克隆来调用它。我仍然想知道模态窗口发生了什么。)
谢谢!
linux - 从收到的 TCP 数据包打开带有 CEC 的 AMP
首先,我有一个可行的解决方案,但它容易失败。
我想从 Logitech Squeeze Center 打开我的放大器。
- 服务器在 192.168.0.30 上运行
- 玩家在 192.168.0.31 上运行的餐厅中
- 播放器通过 HDMI 连接到放大器
我已经能够从播放器向 Amp 发送 CEC 命令以将其打开。
我进一步开发了解决方案(借助来自网络的代码片段),以便 SqueezeCenter 中的界面在按下电源按钮时向播放器发送一个 TCP 数据包,播放器运行一个 bash 脚本,然后发送一个向 AMP 发送 CEC 命令 - 将其打开。
当按下相关播放器电源按钮时发送数据包的 Perl 插件注意我已将其设置为仅将数据包发送到特定的餐厅播放器 - 但我希望将来能找到具有其电源的播放器的 IP按下按钮并向其发送数据包。
播放器上的 Bash 脚本 - 它作为播放器上的守护程序在端口 6500 上侦听数据包:
一个非常复杂的设置,但这是我在 Squeezebox 的 Perl 插件方面必须使用的。
我想知道是否有更稳定的方法来执行此操作,那会是什么-我可以调整当前设置以使其更稳定-我可以更改 Perl 脚本以在播放器上写入文件而不是发送数据包并使用 netcat (这个接缝是它破坏的地方)
我不知道 Perl,但非常精通 Linux 和 bash 脚本
2014 年 8 月 29 日更新: 关于发送到播放器 IP 的主题,它看起来像是实例化了一个 $client 并且有一个名称方法 - 我想知道那里还有什么可用的 - 伙计,我希望我知道 Perl .
javascript - 在屏幕中间打开挤压箱
我需要squeezebox
在屏幕中间打开。我正在使用 joomla,这是给我带来问题的代码行:
弹出窗口在屏幕顶部打开,而不是像预期的那样在中间打开。