【问题标题】:two clashing javascripts两个冲突的 javascript
【发布时间】:2009-08-05 10:02:59
【问题描述】:

在 javascript 方面,我是一个 n00b。我有两个我在网上找到的脚本,我试图在同一页面上使用它们。一个是我用于灯箱效果的 prettyPhoto(http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/)。另一个是幻灯片 (http://slideshowjs.com/),我在页面中间使用它来旋转内容。

请到http://gherkin.co.nz/jstest/index3.html 看看我在说什么并查看源代码。如果有人想让我在这里发布代码,我会这样做,只是它的代码量相当大。

问题在于 prettyPhoto 链接(页面底部的“给我们发送电子邮件”)。它应该将链接页面作为 iframe 放入灯箱 - 它在所有其他页面上都可以正常工作,但在此页面上不行。在此页面上,它会将您带到链接页面,而不是像预期的那样将其浮动在现有页面上。

如果有人有任何想法或建议,请告诉我。我一直在努力解决这个问题。

【问题讨论】:

    标签: javascript iframe lightbox


    【解决方案1】:

    您将需要使用 jQuery 的 noConflict()。文档可以找到here

    var j = jQuery.noConflict();
    // Do something with jQuery
    j("div p").hide();
    // Do something with another library's $()
    $("content").style.display = 'none';
    

    【讨论】:

    • 这不会解决插件和不使用'$'的脚本之间的冲突。
    • 哇!远远超过我的头。我会试着看看我是否可以把这段代码放在某个地方。谢谢!
    【解决方案2】:

    我的萤火虫对我说:

    $("#blogSlider").codaSlider 不是 函数 = index3.html(第 21 行) [打破这个错误] $("#blogSlider").codaSlider();

    您是否在示例页面中插入了代码?

    【讨论】:

    • hmmm,我认为那根本就不是在那里!我把它拿出来了,现在灯箱工作了,但里面没有显示contact.html...
    猜你喜欢
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多