jQuery img src将冲突替换为jQuery/jQueryUI库
jQuery img src replace conflict with jQuery/jQueryUI libraries
所以我遇到了以下问题。
在Drupal中,我在html.tpl.php中为jQuery库提供了以下内容:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js">
</script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.js">
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.jQuery || document.write("<script src='/tappr-website/sites/all/modules/jquery_update/replace/jquery/1.10/jquery.min.js'>'x3C/script>")
//--><!]]>
</script>
以及各种jQuery效果(放大、渐变等),尤其是以下函数给我带来了麻烦,当鼠标悬停在另一组图像上时,该函数应该动态更改图像的src:
jQuery("document").ready(function(){
var oldSrc=jQuery("#imageholder").attr("src");
jQuery("#sell-analytics img").hover(function() {
//jQuery("#imageholder").attr("src", "image2.png");
var newSrc = jQuery("#imageholder").attr('src').replace( oldSrc, "image1.png" );
jQuery("#imageholder").attr("src", newSrc);
}, function() {
jQuery("#imageholder").attr("src", oldSrc);
});
jQuery("#sell-employee img").hover(function() {
jQuery("#imageholder").attr("src", "image2.png");
}, function() {
jQuery("#imageholder").attr("src", oldSrc);
});
jQuery("#sell-sales img").hover(function() {
jQuery("#imageholder").prop("src", "image3.png");
}, function() {
jQuery("#imageholder").prop("src", oldSrc);
});
jQuery("#sell-inventory img").hover(function() {
jQuery("#imageholder").attr("src", "image4.png");
}, function() {
jQuery("#imageholder").attr("src", oldSrc);
});
jQuery("#sell-webshop img").hover(function() {
jQuery("#imageholder").attr("src", "image5.png");
}, function() {
jQuery("#imageholder").attr("src", oldSrc);
});
});
现在,当我不包含jquery-1.9.1.js
时,该函数可以工作,但所有其他动画都不可以,所以当我包含所有动画时,除此函数外,其他所有动画都可以工作。
有人遇到过类似的问题吗?我应该更改函数或包含的库吗?
注意:每个图像都有不同的方法,因为我尝试了不同的解决方案。
怪胎!为什么要包含3个jquery文件?以下是来自Google CDN的最新jquery版本。仅将其用作:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
我不知道你为什么要包含jqueryUI,但如果有必要的话,就顺其自然吧
jQuery(document).ready(function($) {
// Now you can use $ instead of jQuery everytime.
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 在 jQuery 和 jqueryUI 模式框中动态更改 id
- 无法在单击 jQueryUI 菜单项时将焦点设置为jQuery UI对话框中的表单字段
- 将 datepicker() 放在动态创建的元素上 - JQuery/JQueryUI
- 使用 jQuery 编写一个可排序的列表(只是基本功能,jQueryUI 对我来说太重了)
- 您应该避免使用jQuery和/或jQueryUI吗
- 将jQuery、jQueryui和jQuerymobile一起加载
- jQuery img src将冲突替换为jQuery/jQueryUI库
- jQueryUI.position()未命中用jQuery.height()设置的目标元素的高度
- jquery,更改网页中ajax调用的jqueryui对话框内容
- 如何在XPages中安装jquery和jqueryUI文件?
- jQuery延迟与jQueryUI/Bootstrap对话框
- 通过