【问题标题】:jquery problem on tab selection标签选择上的jquery问题
【发布时间】:2011-03-06 17:54:50
【问题描述】:

我有一个与我之前的文章有关的问题css, button selection and html tags

如果有人能提供一些关于我要去哪里的见解的话,javascript 不是很好。

感谢任何可以提供帮助的人

$(function() {

$('input.field').
focus(function() {
    if(this.title==this.value) {
        this.value = '';
    }
}).
blur(function(){
    if(this.value=='') {
        this.value = this.title;
    }
});

var currentPage = 1;
$('#slider .buttons span').live('click', function() {
    var timeout = setTimeout(function() {$("img").trigger("slidermove")}, 300);
    var fragments_count = $(this).parents('#slider:eq(0)').find('.fragment').length;
    var fragmet_width = $(this).parents('#slider:eq(0)').find('.fragment').width();
    var perPage = 1;
    var numPages = Math.ceil(fragments_count/perPage);
    var stepMove = fragmet_width*perPage;
    var container = $(this).parents('#slider:eq(0)').find('.content');
    var firstPosition = 0;
    var lastPosition = -((numPages-1)*stepMove);

    if ($(this).hasClass('next')) {
        currentPage ++;
        if (currentPage > numPages) {
            currentPage = 1;
            container.animate({'left': firstPosition});
            return;
        };
        container.animate({'left': -((currentPage - 1)*stepMove)});
    };
    if ($(this).hasClass('prev')) {
        currentPage --;
        if (currentPage < 1) {
            currentPage = numPages;
            container.animate({'left': lastPosition});
            return;
        };
        container.animate({'left': -((currentPage-1)*stepMove)});
    };
});});

【问题讨论】:

  • 如果您只发布自己的 javascript,帮助您会容易得多。 jQuery 源不是必需的。

标签: javascript asp.net html


【解决方案1】:

您在描述中的 jQuery 代码是最小化版本。如果您从他们的网站下载 jQuery,您会看到有 .min.js 文件和标准 .js 文件。拳头占用空间少,二是可读源。你有第一个。

【讨论】:

  • 对我丢失了,因为我只是将这些文件拖放到 asp.net 中,它们工作正常我有 js 和 min.js 文件,但第一个 js 是网站不同部分的滑块功能.如何将 min.js 转换回可读格式并且相比之下它不会很大?如果它旨在缩小文件?作为 min.js,我的 atm 字符数为 50+K。
  • 我明白了!您最好的选择是从网站 (jquery.com) 获取 jQuery 并使用未缩小的 .js 文件。我希望它和你缩小的 jQuery 文件的版本相同。
  • erm 在网站上,但是当我点击下载时,它会将我带到带有上述代码的页面? :S 有点迷失在这里,也许我拥有的单个 js 文件缺少我之前在我的 ui 选项卡上发布的帖子的代码 eeeeeeeeeeeeeekkkkkk
  • 确保检查下载链接上方的“开发”。
【解决方案2】:

JavaScript 是 minified

Web 组件和库 应用程序和网站已 开发用于优化文件请求 并加快页面加载时间 减少各种文件的大小。 JavaScript 和 CSS 资源可能是 缩小,保留他们的行为 同时大大减少他们的文件 尺寸。 JavaScript 等库 优化器,pack:tag,缩小, 轻量级,CssMin, jsmin-php、MiniME 和 ShrinkSafe 能够做到这样 即时优化。

在开发过程中你可以使用普通的jQuery

从 jQuery 页面来看,min 是 29k,而 normal 是 212k。

如果您希望缩小自己的 javascript 以用于生产部署,一些资源是:

  1. Jsmin
  2. Microsoft Jax Minifier
  3. Online YUI compressor

【讨论】:

  • 对于我的第一个帖子问题,我仍然迷失了这些是我正在玩的模板,而且我在我的第一篇关于此的帖子中找不到用于我的标签的活动 ui 的功能。我知道我的滑块功能不适用于上面发布的 min.js 和/或 .js,我尝试将它们删除一个或另一个以便它们链接但在 .js 中只有滑块功能(图像旋转器)但选项卡在实际页面上不要改变那里的背景?
  • 我有点困惑,这个问题你是想让图像旋转器工作吗?关于您的其他问题,当您单击页面时,标签不会保留selected?
  • 不,图像旋转器工作正常,它在我页面顶部的标签不能正常工作,它适用于第一个
  • 但是当我点击一个新标签转到其他地方时突出显示的个人资料页面仍然突出显示,并且单击的页面和选项卡未突出显示。
  • 添加了我所拥有的内容,正如您从图像中看到的那样,我的个人资料突出显示,但它不是 java 做的,但是当我点击我的饮食计划或锻炼时,它们不会与我的个人资料相同。我的 css 和 html 代码在上面的链接上
  • 我想我知道发生了什么,我会在你的其他问题上发布。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签