Javascript 覆盖问题类 xml

标签 javascript jquery xml class overriding

不确定问题是什么,这是寻找答案的第二篇文章..但这次是 example .

我在做什么:我正在实现一个获取 xml 的画廊,然后使用一些 javascript 代码构建我。我尝试调用两次 gallery.init 的问题如下:

$(document).ready(function(){
   galleryXML.init({
       id: "#gallery1"
   });
   galleryXML.init({
       id: "#gallery"
   }); 
})

我希望在 #gallery1 中拥有一个,在 #gallery 中拥有另一个。有人可以告诉我问题是什么(它只发生在我有 loadXml() 时,所以可能是异步调用的问题不确定)?

最佳答案

我认为您的问题可能是您为(您期望的)galleryXML 的 2 个不同实例使用相同的变量 _P

由于 var galleryXML = function() {.. .}.

所以我想如果您将变量放入 galleryXML 的 init 中,您的问题就会得到解决。您可以在此处查看代码: jsfiddle.net/rpNab/3/ (请注意,现在每个 li 都位于每个图库内,而不是最后一个图库中的两个 li)

编辑:我意识到,现在通过我的修改,galleryXML 模块看起来很难看(因为它只有一种方法,没有变量),所以我做了一个小的重构,以便在里面有更多的方法那个类,但方法现在必须接收参数,因为类本身仍然是“静态”的,但参数可以使其作用于不同的上下文。希望有帮助: jsfiddle.net/rpNab/4/

关于Javascript 覆盖问题类 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935052/

相关文章:

XML 到 XHTML - 最佳方法?

php - 嵌套 XML SOAP 响应 PHP

javascript - 单击子项时需要干净的 jQuery 来更改父类

javascript - 打印 CSS : How do I open a new tab of the current page and append CSS?

javascript - 关闭 Accordion 菜单的所有选项卡

javascript - 追加到DIV后找不到元素ID

javascript - Node Js 路由不起作用

javascript - 如何在 React 中访问这些值?

JQuery:ajax 请求时的 'Uncaught TypeError: Illegal invocation'

php - 如何以编程方式发现给定域上的博客提要?