我有一个id为“向导”的表单--我在这个表单中只有选择元素。此表单位于使用JQuery插件fancybox的照明箱中。
我想知道什么时候使用JQuery更改了其中的任何一个。我该怎么做?我目前有:
$('form#wizard select[name=servers], form#wizard select[name=cores]').change(function() {
var channels = parseInt($('form#wizard select[name=servers]').val(), 10) * parseInt($('form#wizard select[name=cores]').val(), 10);
$('#yellow').val(channels);
});编辑-我将上面的内容包装在$(document).ready(function() {...}中
但是,它不工作,甚至没有运行。我在里面放了警报,但它们从来没有出现过。上面的只有当上面是一个div,我已经删除显示:没有从,奇怪!因此,我正在寻找一个不同的实现,以绕过这一点,因为我需要的灯箱,因为它是。
我真的需要帮助。
谢谢大家
发布于 2009-10-11 18:40:17
jQuery change函数仅绑定那些在domready事件触发时存在的元素。如果您使用的lightbox插件是动态创建元素,则应该使用jQuery的live函数“将您的处理程序绑定到所有当前和未来匹配的元素”。
改变这一点:
$('your selector').change(function() { /* code ... */ });在这方面:
$('your selector').live('change', function() { /* code ... */ });https://stackoverflow.com/questions/1551178
复制相似问题