小编suh*_*lvs的帖子

在div中间对齐中间和中间的图像

我有以下div

<div id="over" style="position:absolute; width:100%; height:100%>
 <img src="img.png">
</div>
Run Code Online (Sandbox Code Playgroud)

如何对齐图像以便位于div的中间和中心?

html css

290
推荐指数
18
解决办法
99万
查看次数

Django REST Framework:向ModelSerializer添加其他字段

我想序列化一个模型,但是想要包含一个额外的字段,该字段需要对要序列化的模型实例进行一些数据库查找:

class FooSerializer(serializers.ModelSerializer):
  my_field = ... # result of some database queries on the input Foo object
  class Meta:
        model = Foo
        fields = ('id', 'name', 'myfield')
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?我看到你可以将额外的"上下文"传递给序列化器,是在上下文字典中传入附加字段的正确答案吗?使用这种方法,获得我需要的字段的逻辑不会与串行器定义一起自包含,这是理想的,因为每个序列化实例都需要my_field.在DRF序列化器文档的其他地方,它 "额外的字段可以对应于模型上的任何属性或可调用".我正在谈论的是额外的领域吗?我应该在Foo模型定义中定义一个返回my_field值的函数吗?在序列化器中我将my_field挂钩到那个可调用的函数?那是什么样的?

在此先感谢,如有必要,请尽快澄清问题.

django rest django-rest-framework

122
推荐指数
7
解决办法
8万
查看次数

ajax调用后jQuery单击功能不起作用?

jQuery单击功能在这里工作正常

<div id="LangTable"><a class="deletelanguage">delete</a></div>    

$('.deletelanguage').click(function(){
    alert("success");
});
Run Code Online (Sandbox Code Playgroud)

但如果我<a>通过ajax 设置一些,$('.deletelanguage').click则无效.

例如

function CreateRow(jdata) { 
    $('#LangTable').append('<a class="deletelanguage">delete</a>');
}

$.ajax({        
    url: "/jobseeker/profile/",
    success: CreateRow
});
Run Code Online (Sandbox Code Playgroud)

现在$('.deletelanguage').click,最后一个<a>不起作用.

jsfiddle示例:http://jsfiddle.net/suhailvs/wjqjq/

注意:CSS在这里工作正常.

我想让这些新附加的<a>工作与jQuery单击.

html ajax jquery dom

69
推荐指数
5
解决办法
14万
查看次数

如何在第一次初始化时将完整日历设置为特定的开始日期?

当我调用函数显示日历时,我想将初始月份设置为任意月份.

例如,用户选择在其他地方去年6月(2011年6月)的日期,并且我希望fullcalendar显示在4月(2010年4月)之前的月份显示.是的,这只是为了提出一个案例,而不是有意义;-))

在我随后调用显示功能之前,我尝试调用'gotodate',但这似乎不起作用

$('#calendar').fullCalendar( 'gotoDate', currentdate);
$('#calendar').fullCalendar({
    header: {left: 'prevYear,prev,today,next,nextYear',
         center: 'title', right: 'month,basicWeek,basicDay' etc...}
Run Code Online (Sandbox Code Playgroud)

有人最终可以提供一个如何正确执行此操作的示例吗?

javascript jquery fullcalendar

48
推荐指数
5
解决办法
9万
查看次数

AngularJS控制器内部的功能

我有一个代码片段,其中有一个Angular Modular Controller,但是在同一个控制器内部有一个函数并且有一个调用,这在我的脑海中引起了怀疑,这是Javascript或Angular中允许的这种编码方式吗?如果是,那么它是如何读取的?请参阅以下代码格式:

obj.controller('CartController',function($scope){

  $scope.totalCart = function(){
    var total = 10;     
    return total;
  }
  function calculate(){
    ...Some Logic..
  }

  $scope.$watch($scope.totalCart, calculate);
)};
Run Code Online (Sandbox Code Playgroud)

请帮助我理解这种类型的函数定义和在Angular/Javascript中允许的控制器内调用?

javascript angularjs

48
推荐指数
1
解决办法
9万
查看次数

nvd3带有离散值的堆积条形图

我正在尝试使用nvd3创建垂直堆积条形图.我将使用离散数据值,而不是随机生成的值作为其网站上的示例.

我试图使用Group/Stacked Bar Chart的实时代码示例,并输入包含我自己的值的JSON数据.我试图做的是从水平条形图中获取JSON数据并将其作为垂直条形图的数据.

这是我在实时代码示例中使用的数据,而不是Group/Stacked Bar Chart中的数据:

[
  {
    "key": "Series1",
    "color": "#d62728",
    "values": [
      { 
        "label" : "Group A" ,
        "value" : -1.8746444827653
      } , 
      { 
        "label" : "Group B" ,
        "value" : -8.0961543492239
      } , 
      { 
        "label" : "Group C" ,
        "value" : -0.57072943117674
      } , 
      { 
        "label" : "Group D" ,
        "value" : -2.4174010336624
      } , 
      {
        "label" : "Group E" ,
        "value" : -0.72009071426284
      } , 
      { 
        "label" : "Group F" ,
        "value" : …
Run Code Online (Sandbox Code Playgroud)

nvd3.js

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

在没有大括号的JavaScript中使用一行for循环是否正确?

我熟悉一行if statement,我在这里这里找到它:

if (x==0) alert('zero');
Run Code Online (Sandbox Code Playgroud)

使用for loop一行是否正确:

for (var i=0; i < 3; i++) alert(i);
Run Code Online (Sandbox Code Playgroud)

这小提琴效果很好.

javascript for-loop

9
推荐指数
2
解决办法
2万
查看次数

在`<a>`锚标记中存储一些数据的正确方法是什么?

我通常data-***用来存储一些数据.

<a href="#" data-address="some data">click</a>
Run Code Online (Sandbox Code Playgroud)

我可以在jquery中使用它

alert($("a").data("address"));
Run Code Online (Sandbox Code Playgroud)

它工作正常.但我想知道它是正确的做法,是否存在任何兼容性问题?

或者我需要使用relie:

<a href="#" rel="some data">click</a>

alert($("a").attr("rel"));
Run Code Online (Sandbox Code Playgroud)

我更新了一个小提琴http://jsfiddle.net/suhailvs/XYZQK/

html javascript jquery

7
推荐指数
1
解决办法
1731
查看次数

jQuery弃用通知jqxhr.success()

我最近在jQuery网站上看到了一个弃用通知.

弃用注意:jQuery 1.8中不推荐使用jqXHR.success(),jqXHR.error()和jqXHR.complete()回调.要准备最终删除的代码,请使用jqXHR.done(),jqXHR.fail()和jqXHR.always().


我目前编码如下:

$.ajax({
  url: '...',
  success: function(){
    alert('AJAX successful');
  }
});
Run Code Online (Sandbox Code Playgroud)

我打算使用jQuery 1.8+

我应该将success密钥更改done为:

$.ajax({
      url: '...',
      done: function(){
        alert('AJAX successful');
      }
    });
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
2
解决办法
1481
查看次数

是否有可能使git跟踪空文件夹?

我从这篇文章中读到了解释为了使git跟踪文件夹,必须至少有一个空文件:

Currently the design of the Git index (staging area) only permits files 
to be listed and nobody competent enough to make the change to allow 
empty directories has cared enough about this situation to remedy it.

Directories are added automatically when adding files inside them. 
That is, directories never have to be added to the repository, 
and are not tracked on their own. You can say "git add <dir>" and it 
will add the files in there. …
Run Code Online (Sandbox Code Playgroud)

git

5
推荐指数
2
解决办法
2万
查看次数