小编aga*_*430的帖子

jQuery $(this)关键字

为什么使用$(this)而不是重新选择类很重要?

我在我的代码中使用了很多动画和css编辑,我知道我可以使用$(this)来简化它.

jquery

14
推荐指数
3
解决办法
8万
查看次数

Django存储 - 无法加载亚马逊的S3绑定错误

嘿所以试图将我的用户上传的图像连接到我的S3存储桶,以便图像存储在那里.使用django存储(进行了一些研究,似乎是每个人都建议的,但对想法持开放态度)

这是我做的:

安装了django存储

pip install django-storages
Run Code Online (Sandbox Code Playgroud)

将它添加到我的INSTALLED_APPS中

#settings.py
INSTALLED_APPS = (
...
'storages',
)
Run Code Online (Sandbox Code Playgroud)

并将此代码添加到settings.py中

#settings.py
DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage'
AWS_ACCESS_KEY_ID = '#################'
AWS_SECRET_ACCESS_KEY = '#######################'
AWS_STORAGE_BUCKET_NAME = 'mybucketname'
Run Code Online (Sandbox Code Playgroud)

然后我打开shell并运行它来检查

from django.core.files.storage import default_storage
print default_storage.connection
...
ImproperlyConfigured: Could not load amazon's S3 bindings.
See http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134
Run Code Online (Sandbox Code Playgroud)

该链接导致404错误.一直关注文档并尝试了所有3种方法来设置DEFAULT_FILE_STORAGE,但它们都不起作用.见下文.

DEFAULT_FILE_STORAGE = 'libs.storages.backends.S3Storage.S3Storage'
ImproperlyConfigured: Error importing storage module libs.storages.backends.S3Storage

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
ImproperlyConfigured: Could not load Boto's S3 bindings.
Run Code Online (Sandbox Code Playgroud)

如何正确设置?

python django amazon-s3 amazon-web-services python-django-storages

14
推荐指数
2
解决办法
7021
查看次数

计数列表项目显示在屏幕上而不是溢出

当溢出设置为隐藏时,如何计算屏幕上显示的所有列表项?

使用下面的代码仍会计算所有项目,甚至是溢出的项目.

   var count = $("#myList ul li:visible").length;
Run Code Online (Sandbox Code Playgroud)

小提琴:

http://jsfiddle.net/kPAwX/2/

jquery count visible

6
推荐指数
1
解决办法
875
查看次数

通过ajax加载页面时,Javascript不起作用

可能重复:
使用jquery和HTML 5加载新零件时,javascript无法在新零件中运行

我使用Ajax将另一个HTML页面加载到主HTML页面的div中.页面加载正常,但是当我尝试将jQUery应用于加载的页面时,没有任何作用.

$('.mainDiv').click(function(ev) {
    ev.preventDefault();
    var url = $(this).attr('href');
    $('.secondDiv').load('http://127.0.0.1:8000'+url);
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用在所有链接上调用的简单警报功能来查看它是否有效,但警报仅出现在主页链接上,即使.js文件链接到两个页面也是如此.

$('a').click(function(){
    alert('hey');
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?使用.live()或.on()而不是.load()可以解决这个问题吗?

html ajax jquery

3
推荐指数
1
解决办法
2278
查看次数

jQuery只迭代每个列表项一次

我有一个函数,每次我在页面内滚动时执行.在该函数中有一个.each()函数来循环遍历所有列表项:

$('#scroller').on('appear', function() {
    $('#chart li').each(function(ev){
            // Do something
    });
});
Run Code Online (Sandbox Code Playgroud)

我的问题是我只想循环遍历这些列表项一次.我尝试返回false和ev.preventDefault,但是它使//做一些仅适用于第一个列表项的东西.

我发现这个帖子几乎一样,但应用这个方法我得到一个"对象[对象数组]没有方法'应用'"错误.有什么建议?

each jquery preventdefault

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