Javascript 如何在另一个插件中使用JQuery插件而不破坏其中一个插件?
使用下面的代码,我使用JQuery flip插件生成了一个翻转效果。在“verso”属性中,我有一个id为Javascript 如何在另一个插件中使用JQuery插件而不破坏其中一个插件?,javascript,html,function,jquery,Javascript,Html,Function,Jquery,使用下面的代码,我使用JQuery flip插件生成了一个翻转效果。在“verso”属性中,我有一个id为#type的选择菜单。该ID用于触发另一个创建下拉菜单的JQuery插件 我使用html的方式(在verso属性中)打破了下拉插件。如果我删除了翻转功能,那么我的下拉菜单就可以工作了 问题: 如何确保在仍然使用flip插件时,我不会破坏flip插件中使用的下拉插件,该插件的id为ddlType 代码: 函数allflip(){ 翻转(); flip2(); } 函数2(){ $(“#fb_
#type
的选择菜单。该ID用于触发另一个创建下拉菜单的JQuery插件
我使用html的方式(在verso属性中)打破了下拉插件。如果我删除了翻转功能,那么我的下拉菜单就可以工作了
问题:
如何确保在仍然使用flip插件时,我不会破坏flip插件中使用的下拉插件,该插件的id为ddlType
代码:
函数allflip(){
翻转();
flip2();
}
函数2(){
$(“#fb_flip”)。在(“单击”上,函数(e){
$(“.flip_stuff”).flipy({
颜色目标:“透明”,
方向:“顶部”,
持续时间:“750”,
维索:“+
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"",
onFinish:函数(){
$(“#返回”)。在(“单击”)上,函数(e){
$(“.flip_stuff”).flipyreverse();
setTimeout(函数(){
allflip();
}, 1000);
});
}
});
e、 预防默认值();
});
}
$(document).ready(函数(){flip2();});
$(“#返回”)。在(“单击”)上,函数(e){
$(“.flip_stuff”).flipyreverse();
});
试着将代码包装成一个闭包。您可能正在破坏全局命名空间
(function () {
var flip = function () {
...
};
}());
尝试将代码包装成闭包。您可能正在破坏全局命名空间
(function () {
var flip = function () {
...
};
}());
谢谢,或者有没有其他方法可以在verso属性中不使用引号来呈现html?当然可以避免字符串中的标记。一种方法是将
select
数据转换为数组,并让flippy
动态创建DOM对象。谢谢,或者有没有其他方法可以呈现html而不在verso属性中使用引号?当然可以避免使用字符串标记。一种方法是将select
数据转换为数组,并让flippy
动态创建DOM对象。