我有一个包含li元素的ul列表.当用户单击其中一个li元素时,应该将一个类添加到该元素中.
这很容易设置,但是,当单击其他li元素时,我希望从非活动li中删除"active"类.
我已经提出了问题的一个方面:http: //jsfiddle.net/tGW3D/
任何时候都应该有一个红色的li元素.如果单击第二个然后单击第一个,则只有第一个应为红色.
首先,可以在这里找到jQuery插件:
https://github.com/blueimp/jQuery-File-Upload
我正在使用PHP版本的脚本,我正在尝试替换具有相同名称的图像而不是重命名它们.
我想我已经找到了重命名的功能,但我尝试的编辑不起作用.
protected function upcount_name_callback($matches) {
$index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
$ext = isset($matches[2]) ? $matches[2] : '';
return ' ('.$index.')'.$ext;
}
protected function upcount_name($name) {
return preg_replace_callback(
'/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/',
array($this, 'upcount_name_callback'),
$name,
1
);
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?我在这个地方搜索过这个但是无济于事.
链接到执行上传的php类:https: //github.com/blueimp/jQuery-File-Upload/blob/master/server/php/upload.class.php
有什么建议?
编辑:
我试图在这些函数上返回null,但这只是挂起脚本,可能是因为如果文件名是相同的,它不知道该怎么做.
我有这段代码来获取文件扩展名:
filename1 = "a.crudely_formed.document_name.jpg"
var fileExtension = filename1.substring(filename1.lastIndexOf('.'));
Run Code Online (Sandbox Code Playgroud)
现在我只需要获取文件名,没有扩展名.正如您在示例中所看到的,文件名可以由用户命名,这就是我必须使用lastIndexOf()方法的原因.我找了一个这样做的方法,但我一无所获.
另外,当我有文件名(没有扩展名)时,我需要类似的东西
$filename = strtolower(str_replace(array(' ', ' '), '-', preg_replace('/[^a-zA-Z0-9 s]/', '', trim($filename))));
Run Code Online (Sandbox Code Playgroud)
以上基本上意味着,用短划线替换所有空格,只允许az和AZ字符以及所有数字.在上面的例子中,例如åöä被aoa取代.
有关如何在jQuery中执行此操作的任何建议?
我有这个需要转换为小写的Python字典.字典由需要对不区分大小写输入的数据组成,例如,它适用于resp ='GBR'或'gbr'.希望我在这里有意义.任何帮助将非常感谢!
resp = raw_input('Which country is ' + record['name'] + ' in? ')
print " "
valid = {'GBR': ['GBR',
'United Kingdom',
'UK',
'Great Britain and Northern Island',
'GB'
],
'IRL': ['IRL',
'Eire',
'Republic of Ireland'
]
}
if resp in valid[record['sov']]:
answ = 'Yes, ' + record['name'] + ' is in the ' + resp
Run Code Online (Sandbox Code Playgroud) 每次我的Ubuntu机器醒来并进入睡眠状态时,我都会运行这个脚本.
#!/bin/sh
if [ "${1}" == "pre" ]; then
# Do the thing you want before suspend here, e.g.:
echo "we are suspending at $(date)..." > /home/albin/stuff/suspend_test
elif [ "${1}" == "post" ]; then
# Do the thing you want after resume here, e.g.:
echo "...and we are back from $(date)" >> /home/albin/stuff/suspend_test
else
echo ".2..neither pre or post . $1 . $(date)" >> /home/albin/stuff/suspend_test
fi
Run Code Online (Sandbox Code Playgroud)
这可以在输出文件中找到:
.2..neither pre or post . pre . tis 11 sep 2018 20:44:42 CEST …Run Code Online (Sandbox Code Playgroud) jquery ×3
addclass ×1
bash ×1
dictionary ×1
lowercase ×1
php ×1
python ×1
regex ×1
str-replace ×1
syntax ×1
toggleclass ×1
upload ×1
uppercase ×1