小编the*_*dox的帖子

脚本的位置在Jquery中是否重要?

有人能告诉我脚本标签的位置在使用JQuery时是否重要?

例如:

<script>
 $("a").click(function(event) {
   event.preventDefault();
   $('<div/>')
      .append('default ' + event.type + ' prevented')
      .appendTo('#log');
 });
</script>

<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
Run Code Online (Sandbox Code Playgroud)

上面的代码不能按需要工作,但以下工作,

<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
<script>
$("a").click(function(event) {
   event.preventDefault();
   $('<div/>')
      .append('default ' + event.type + ' prevented')
      .appendTo('#log');
});
</script>
Run Code Online (Sandbox Code Playgroud)

为什么第二个有效?是因为代码是从上到下连续工作的吗?此外,如果第一个代码在内部.ready(),那么位置无关紧要.

jquery

2
推荐指数
1
解决办法
2466
查看次数

两个函数之间的结果差异是什么?

$(document).ready(function() {
  $('#switcher-default').bind('click', function() {
    $('body').removeClass('narrow');
    $('body').removeClass('large');
  });
});
Run Code Online (Sandbox Code Playgroud)

第二个功能:

$(document).ready(function() {
  $('#switcher-default').click(function() {
    $('body').removeClass('narrow');
    $('body').removeClass('large');
  });    
});
Run Code Online (Sandbox Code Playgroud)

我是jQuery的新手,上面的代码有什么区别?我觉得添加或删除绑定function,结果是一样的.为什么代码添加绑定事件?

jquery

2
推荐指数
1
解决办法
112
查看次数

删除悬停动画

请转到以下链接并点击故事,

http://premio-e.de/

我老鼠的时候,

http://awesomescreenshot.com/03b435w09

这是悬停的动画.

我该如何删除它.我在这下面使用css,

.storypageThumb1 {
    float:left;
    width:175px;
    height:91px;
    text-indent: -9999px;
    background:url(../images/storyPage-thumb01_new.png) no-repeat;
    text-transform: uppercase;
}

.storypageThumb1:hover {
    background-position:0 -91px;
}
Run Code Online (Sandbox Code Playgroud)

它假设只是改变了可能性.没有动画.

html javascript css jquery

2
推荐指数
1
解决办法
847
查看次数

Jquery中的JSON对象解析错误

[
    {
        "regNo": "1",
        "regDate": "2025-05-12",
        "patientName": "Ratna",
        "address": "saasgasgasga",
        "city": "Hyderabad",
        "phno": "2147483647",
        "mrgStatus": "single"
    }
]
Run Code Online (Sandbox Code Playgroud)

这来自服务器到客户端我正在使用jQuery.parseJSON()方法来解析数据,但它不起作用..任何人都可以帮我解析它... ???

我的代码是这样的..

success:function(data)
{ 
 var myObject = jQuery.parseJSON(data);
 $("#patname").val(myObject.patientName);
 $("#guaname").val(myObject.fathername);
 $("#age").val(myObject.age);
 $("#addr").val(myObject.address);
} 
Run Code Online (Sandbox Code Playgroud)

但这显示为空...

jquery json

2
推荐指数
1
解决办法
722
查看次数

一些JQuery代码快捷方式

我最近写了很多JQuery代码似乎重复了一遍,我想知道是否有以下快捷方式:

1)按名称选择多个元素,即

$("input[type=text][name=one][name=two][name=three]").live(); <-- is that correct syntax
Run Code Online (Sandbox Code Playgroud)

2)多个实时绑定,即

$("input[type=text]").live('blur and click',function(){});
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:

我也有这个用例,我想在多个元素上翻转显示,我在这个论坛上发现了这个,但我还没有测试过它.这是我的impl,我欢迎对策略的反馈

$("#btn_account_edit").live('click',function(){
    flip_display_on_off(
        $("#btn_account_edit_cancel, #btn_account_save, #account_edit_form"),
        $("#btn_account_edit, #account_edit_static"),
        false,true);
});
$("#btn_account_edit_cancel").live('click',function(){
    flip_display_on_off(
        $("#btn_account_edit_cancel, #btn_account_save, #account_edit_form"),
        $("#btn_account_edit, #account_edit_static"),
        true,false);
});
Run Code Online (Sandbox Code Playgroud)

   

function flip_display_on_off($element_set1,$element_set2,flip1,flip2) {
    var display1 = 'block' ? if flip1 : 'none';
    var display2 = 'none' ? if flip2 : 'block';
    for (i =0; i < element_set1.length; i++) {
        $element_set1[i].css('display',display1);
    }
    for (i =0; i < element_set2.length; i++) {
        $element_set2[i].css('display',display2);
     } 
}
Run Code Online (Sandbox Code Playgroud)

第二编辑: …

jquery

2
推荐指数
1
解决办法
86
查看次数

循环中的jquery函数不迭代

我有一个问题,我的代码,该title属性只显示16而不是显示所有值1通过15.为什么这样可以任何人建议我做错了什么?

我的守则

 x=1;
 while(x <= 15)
 {
     $("td#id"+x).mouseover(function(x){
     $(this).attr('title', x)           
   });
   x++;
}
Run Code Online (Sandbox Code Playgroud)

iteration jquery

2
推荐指数
1
解决办法
160
查看次数

jQuery选择器中带有变量的选择器

快速而愚蠢的jQuery选择器问题.

为什么这不起作用:jsFiddle演示

//config
var ThisTable = $('.ReallyLongSillyTableName');


// Function
$(ThisTable + ' > tbody > tr > td:last-child').each(function() {
    $(this).append('Sales Orders: ');
});
Run Code Online (Sandbox Code Playgroud)

但是,这确实有效:jsFiddle演示

$('.ReallyLongSillyTableName td:last-child').each(function() {
    $(this).append('Some Text');
});
Run Code Online (Sandbox Code Playgroud)

任何建议非常感谢.

jquery jquery-selectors

2
推荐指数
1
解决办法
1332
查看次数

删除与另一个div具有相同类别的div

我有两个div:

<div class="dialog large"></div>
Run Code Online (Sandbox Code Playgroud)

<div class="dialog"></div>
Run Code Online (Sandbox Code Playgroud)

我必须删除带有"对话框"类的那个,但保持一个"对话框大".

如果我这样做,$('dialog').remove();他们都被删除了.

谁能帮我这个?

jquery

2
推荐指数
1
解决办法
475
查看次数

为什么这个JavaScript调用不打破"同源策略"

我正在使用jQuery显示外部JavaScript文件.原因是"同源策略"没有被破坏,因为它不是AJAX请求吗?

http://jsfiddle.net/m7q3H/52/

小提琴代码:

HTML

<body>
  <div id="toupdate">
     <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>
  </div>      
</body>?
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(document).ready(function() {
   console.log('HTML is '+$('#toupdate').html());
});?
Run Code Online (Sandbox Code Playgroud)

javascript jquery same-origin-policy

2
推荐指数
1
解决办法
622
查看次数

如何在javascript中使用多个名称定义相同的函数

我有一个要求,我需要为我的应用程序中的某些屏幕执行js代码,我需要使用views命名函数,如myScreen1().. myScreen3().

但由于函数定义对于所有函数名称都是相同的,有没有办法声明所有函数名称都引用相同的定义?

javascript performance jquery

2
推荐指数
1
解决办法
3966
查看次数