小编Rob*_*b W的帖子

如何模仿jQuery.live(),或在Prototype库的存在下使用2个jQuery版本?

我们将内容呈现在客户端提供的HTML"包装器"中.那个HTML包装器包含对jQuery 1.2.6的引用,所以这是我迄今为止用于jQuery功能的内容.

我面临的问题是我正在动态呈现需要与之关联的点击事件的内容.click事件与$(document).ready()上的元素相关联.因此,我需要.live()函数的功能,该功能在1.3+版本中可用.

所以我想知道我的选择是什么?

有没有办法让我轻松模仿.live()的功能,这样我就不需要jQuery库提供的功能了?

我是否需要在内容中包含新的jQuery库?这不是理想的,因为它会导致需要管理的冲突,并且我们已经在管理与Prototype库的冲突,其他人已经在包装器中包含以下行:

jQuery(document).ready(function ($) {
Run Code Online (Sandbox Code Playgroud)

除非有人能告诉我一个简单的方法吗?

...或者我把它还给客户端是时候让他们升级他们的jQuery了?我不知道这是否会发生.

任何人都可以建议解决这个问题吗?谢谢

jquery conflict prototypejs

0
推荐指数
1
解决办法
1258
查看次数

什么是CSS"@media"嵌套结构/命名空间?

什么是CSS中的包装/嵌套结构这个名称空间?我以前从未见过这个.请帮我理解这是什么.谢谢

@media screen, projection
{
    *
    {
        margin: 0px;
        padding: 0px;
    }

    body
    {
        background: #fff;
        overflow-y: scroll;
        _overflow-y: none;
    }
}
Run Code Online (Sandbox Code Playgroud)

css namespaces media-queries

0
推荐指数
1
解决办法
473
查看次数

如何基于dom名称的一部分循环遍历元素

我想通过javascript隐藏页面中以_dropMenu结尾的所有元素...所以这就是我所拥有的

window.onload = function() {
  hideNav();
};

    function hideNav(){
      myArray = element("_dropMenu");// this is what need changing 
      for (i=0;i<=5;i++)
      {
         i.style.visibility = 'hidden';
      }
    }
Run Code Online (Sandbox Code Playgroud)

这显然是错误的,但我如何首先获取页面上以_dropMenu结尾的所有元素然后循环遍历它们并将它们设置为隐藏...我更喜欢javascript,因为我只在页面上有原型但是如果我需要添加jquery我会......

javascript jquery prototypejs

0
推荐指数
1
解决办法
172
查看次数

如何防止提交输入元素

我想知道是否有办法阻止输入提交.事实上,我想禁用一个隐藏字段,以便在我提交表单时没有收到参数中的值.

我知道,$("element").attr("disabled", "disabled")但价值已发送,我不希望如此.

javascript forms jquery input submit

0
推荐指数
1
解决办法
1488
查看次数

从<ul>的孩子<li>获取<li>与孩子<ul>

我在这里有一个非常简单的菜单示例:

<ul id="1">
    <li><a href="#">First</a></li>
    <li><a href="#">Second</a>
    <ul id="2">
        <li><a href="#">Second - 1</a></li>
        <li><a href="#">Second - 2</a></li>
        <li><a href="#">Second - 3</a>
        <ul id="3">
            <li><a href="#">Aaa</a></li>
            <li><a href="#">Bbb</a></li>
            <li><a href="#">Ccc</a></li>
        </ul>
        </li>
    </ul>
    </li>
    <li><a href="#">Third</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要得到<li>一个孩子<ul>,这是一个孩子,<ul>谁是孩子<li>,并应用它的风格.

我知道这听起来很复杂,但在上面的例子中,我想只得到<li>一个说"二 - 3",这是一个ul里面的孩子,有一个孩子的ul.我不想得到任何其他<li>的.

如果没有得到"第二"的李,我就不能这样做,我不希望这样.

$("li > ul").addClass('whatever');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
1021
查看次数

为什么不能调用函数原型中定义的函数?

我有一些javascript代码:

wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
    alert("Hello");
};

var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();
Run Code Online (Sandbox Code Playgroud)

我认为它应该提醒"Hello"消息框,但没有任何反应.哪里错了?


UPDATE

对不起,伙计们,我错过了工作代码中的重要内容,CategoryTree应该是:

wzq.CategoryTree = function(config) {
     return new Ext.tree.TreePanel();
};
Run Code Online (Sandbox Code Playgroud)

所以:

var categoryTree = new wzq.CategoryTree({});
Run Code Online (Sandbox Code Playgroud)

它实际上Ext.tree.TreePanel不是一个CategoryTree,这就是为什么没有hello找到的原因.

javascript prototype-programming

0
推荐指数
1
解决办法
718
查看次数

onLoad和onunload事件未触发

<script type="text/javascript ">
<body onLoad="timeTracker._recordStartTime();">
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"
</script>
Run Code Online (Sandbox Code Playgroud)

我试图使用此代码记录页面的加载和卸载之间的时间间隔.

不幸的是,它不起作用.为什么?

html javascript

0
推荐指数
1
解决办法
2335
查看次数

XMLHttpRequest多次启动,而不启动onreadystatechange函数

有问题的用户脚本:http ://userscripts.org/scripts/show/130532

在将其创建的网站更新为HTML5之后,我不得不更新脚本。但是,现在有一个很大的问题。当我启动包含XMLHttpRequest的脚本的主要功能时,它只是向这些控制台发送垃圾邮件,直到浏览器崩溃。

现在,我在StackOverflow和Google中四处寻找可以帮助我的东西,但是没有任何帮助。

如果继续尝试该脚本,请小心,因为它会使浏览器崩溃。至少在FF 11.00中对我有用

码:

// ==UserScript==
// @name           Where my thread at
// @include        *//boards.4chan.org/*/res/*
// ==/UserScript==

(function () {
    "use strict";
    var board = document.location.href.match(/https?:\/\/boards\.4chan\.org\/[\w]+/i), threadNo = location.pathname.match(/\/res\/([\d]+)/i), main = document.getElementsByName("delform")[0], is404 = 0, ttt = null, b, c, num, timer, html, i, l, no, found, xhr1, xhr2, cstatus, ui, pg;

    function lookup(resp) {
        html = resp.match(/<div class="postContainer opContainer".*?<\/div>[^<]*?<\/div>/gi);
        if (html) {
            l = html.length;
            for (i = 0; i < l; i += i) …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest userscripts

0
推荐指数
1
解决办法
4389
查看次数

jQuery .animate()无法正常工作

我正在设计一个网站和效果我遇到了下面的jquery代码集,用于通过动画实现文本颜色更改.但它不起作用,我不确定是什么问题.

的jsfiddle

以下是我目前遇到的问题代码:

jQuery的:

$('.list-5 li a').hover(function() {
    $(this).stop().animate({ color: '#fff' })
}, function() {
    $(this).stop().animate({ color: '#0e1b23' })
})
Run Code Online (Sandbox Code Playgroud)

HTML:

  <div class="list-5">
    <ul>
     <li>
       <a href="#">Hello world</a> 
     </li>
    </ul>
  </div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery animation colors

0
推荐指数
1
解决办法
578
查看次数

如何覆盖特定Joomla模块的样式?

我有很多模块,我正在展示每个模块的边界.

以下是我所拥有的

div.ja-moduletable-inner,
div.moduletable-inner {
  background: none;
  padding: 1.5em;
  box-shadow: 0px 0px 3px 3px rgba(0,0,0,.25);
}
<div id="Mod143">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod148">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod149">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:这些模块是由Joomla默认添加的,所以我无法处理.我想要的是使用Javascript,我想添加类,Mod149以便我将它作为

<div id="Mod149">
    <div class="moduletable-inner clearfix newMyOwnClass">`
                                           ^^^^^^^^^^^^^^
</div>
Run Code Online (Sandbox Code Playgroud)

我将在css中担任

div.newMyOwnClass {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.25);
                      ^^^^^^^
}
Run Code Online (Sandbox Code Playgroud)

知道如何<div id="Mod149">在Javascript中添加这个类到内部元素(没有jQuery!)?

html javascript css joomla-module

0
推荐指数
1
解决办法
1403
查看次数