jQuery(..).瓦尔(..).xxx 不是一个函数
jQuery(...).val(...).xxx is not a function
我想使用EggImageDropdown
,但我的脚本有问题。
我将其嵌入到我的测试站点中,并且可以工作:http://herzschloss.de/hs/test.php 在"我的温施比尔德"。
现在我想在这里使用具有相同链接的相同脚本:http://herzschloss.de/Liebesschloss-bestellen 在"我的温施比尔德"
但是我得到一个错误。
TypeError: jQuery(...).val(...).EggImageDropdown is not a function
这是实时生成的脚本,但不起作用:
function onclick(event) {
var t = jQuery('select[id=dropdown_demo]').val('herz.png').EggImageDropdown('close').EggImageDropdown('update',{src:'hs-motive/herz.png'});t.trigger('change');
}
这是代码:
jQuery('option',element).each(function(i,el){
dropdown.append('<img style="width:100%" onclick="var t=jQuery(''select[id=' + selectName + ']'').val('''+ $(el).val() + ''').EggImageDropdown(''close'').EggImageDropdown(''update'',{src:'''+ $(el).text() + '''});t.trigger(''change'');" src="' + $(el).text() + '"/>');
});
如果你能帮我就好了!
将那么多代码嵌入到 onclick
属性中是非常困难的。最好不要这样做。
若要更正它,请直接在循环中创建函数,而不是创建属性。
jQuery('option',element).each(function(i,el){
var img = $('<img>', {style: "width:100%;", src: $(el).text()});
img.click(function() {
var t=jQuery('select[id=' + selectName + ']');
t.val($(el).val()).EggImageDropdown('close')
.EggImageDropdown('update', {src:$(el).text()});
t.trigger('change');
});
dropdown.append(img);
});
此外,查看您链接的网站,似乎不存在EggImageDropdown
功能,这意味着您没有成功加载插件。
相关文章:
- 我可以在json对象中添加一个函数吗
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在另一个函数中使用变量this
- 在另一个函数成功结束后调用该函数
- mongoose.connect undefined不是一个函数
- 监听器必须是一个函数
- 使用JS函数来使用另一个函数的语法?node.js
- 如何取消object.prototypes javascript的一个函数
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 如何在javascript中使用不止一个函数
- jQuery-在页面加载时执行一个函数
- jquery UI draggable:UI.children不是一个函数
- jQuery Mobile Undefined不是一个函数
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- JS异常:animate不是一个函数
- 如何将一个函数附加到一个不存在的元素上
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟