我生活和呼吸jQuery,但我也喜欢找到一个出色的插件来完成我想要的工作.
我的Rails应用程序进行编码jQuery的,但对于文件上传,我还没有找到任何优于FancyUpload(优于恕我直言Uploadify或SWFUpload的).尝试了所有三个库后,FancyUpload是最好的集成到我的应用程序中.
但是,FancyUpload基于MooTools,加载这两个库(更不用说使用它们)开始有点令人头疼.首先,我只在使用上传功能的页面上加载MooTools; 所有其他页面都使用jQuery.其次,我不得不手动命名我的许多jQuery函数,这有点烦人.
但也许这种设置最麻烦的特点是我不知道MooTools.因为我已经能够使用jQuery完成其他所有工作,所以我从不费心去学习.既然我强迫自己使用这个FancyUpload库(我喜欢并希望继续使用),我就面临着MooTools的无能.
具体来说,这是我onFileSuccess的FancyUpload功能:
onFileSuccess: function(file, response) {
var json = new Hash(JSON.decode(response, true) || {});
if (json.get('status') == '1') {
// success
file.element.addClass('file-success');
(function ($, elem, queue_item) {
$('#images').append($(elem).hide().fadeIn('slow'));
$(queue_item).fadeOut('slow', function () { $(this).remove(); });
})(jQuery, json.get('data'), file.element);
} else {
// failure
file.element.addClass('file-failed');
}
}
Run Code Online (Sandbox Code Playgroud)
正如您将注意到的,我在MooTools函数中间有一个jQuery函数.
我的问题是:这是一件非常糟糕的事吗?我的功能正如我所希望的那样工作,但我不知道我是否会通过这样做来为未来的灾难而滚雪球.
如果这真的是一个坏主意,有人可以给我一个关于MooTools等效代码的指针吗?
我很感激任何见解或帮助.
我以为我可以使用LVITEM结构LPARAM将指针附加到我的类,但我似乎无法让它工作!
这是我的代码的主要部分:
创建列表视图:
hlvQuiz = CreateChild(WC_LISTVIEW, "",
WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | LVS_ICON | LVS_AUTOARRANGE,
0, 0, 320, 240, m_hwnd, FontNormal);
Run Code Online (Sandbox Code Playgroud)
添加项目:
if (vQuizes.size() > 0)
{
LVITEM lvi;
lvi.mask = LVIF_TEXT | LVIF_PARAM;
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.cchTextMax = QUIZSTRLEN;
for (unsigned int i = 0; i < vQuizes.size(); i++)
{
lvi.lParam = (LPARAM)&vQuizes[i]; // adding pointer to lparam
lvi.pszText = vQuizes[i].szName;
ListView_InsertItem(hlvQuiz, &lvi);
}
}
Run Code Online (Sandbox Code Playgroud)
后来当我从LPARAM回来上课时:
LVITEM lvi;
lvi.iItem = ListView_GetNextItem(hwnd, -1, LVNI_SELECTED); …Run Code Online (Sandbox Code Playgroud) 如何将WAMPSERVER中的MySQL排序规则从latin1_swedish_ci更改为UTF-8,因为我认为我的HTML特殊字符变得混乱了
我的表单里面有jQuery Datepicker.
我的问题是在我点击文本字段后,datepicker显示太大了.
我该如何调整datepicker的大小?
我有一个简单的C++结构如下:
// Functor for peak to decreasing intensity sorting
struct cmp_decr_int2
{
bool operator() (peak2 a, peak2 b)
{
return a.int2 > b.int2;
}
};
Run Code Online (Sandbox Code Playgroud)
这个样本中的操作员是否有过载?
我正在使用大约十几个XSLT文件来提供大量的输出格式.目前,用户必须知道要导出的文件格式的扩展名,例如RTF,HTML,TXT.
我还想使用参数来允许更多选项.如果我可以将元数据嵌入到XSL文件中,那么我可以通过扫描文件来获取详细信息.
这是我在想的.在此示例中,程序必须解析所需信息的注释.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Title: Export to Rich Text Format -->
<!-- Description: This Stylesheet converts to a Rich Text Format format which may be used in a word processor such as Word -->
<!-- FileFormat: RTF -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="CompanyName"/> <!-- Format:String, Description: Company name to be inserted in the footer -->
<xsl:param name="DateDue"/> <!-- Format:Date-yyyy-mm-dd, Description: Date Due -->
<xsl:param name="IncludePicture">true</xsl:param><!-- Format:Boolean, Description: Do you want to include a graphical representation? -->
<xsl:template …Run Code Online (Sandbox Code Playgroud) 为什么我的代码中出现这种错误:
"错误:jsonFlickrApi未定义"
$.getJSON('http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=669158895706254986e97354a3c7e9a9&photoset_id=72157623477817483&extras=original_format&format=json&jsoncallback;=?',
function(data){
var classShown = 'class="lightbox"';
var classHidden = 'class="lightbox hidden"';
$.each(data.photoset.photo, function(i, rPhoto){
var basePhotoURL = 'http://farm' + rPhoto.farm + '.static.flickr.com/'
+ rPhoto.server + '/' + rPhoto.id + '_' + rPhoto.secret;
......
Run Code Online (Sandbox Code Playgroud)
有JSON数据类型或其他的syme问题,建议我如何解决它,请
谢谢
我应该使用"ref"通过引用方法传递列表变量吗?
答案是不需要"ref"(因为列表将是一个参考变量),但为了便于阅读,将"ref"放入?
conn = httplib.HTTPConnection('thesite')
conn.request("GET","myurl")
conn.putheader('Connection','Keep-Alive')
#conn.putheader('User-Agent','Mozilla/5.0(Windows; u; windows NT 6.1;en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome//5.0.375.126 Safari//5.33.4')
#conn.putheader('Accept-Encoding','gzip,deflate,sdch')
#conn.putheader('Accept-Language','en-US,en;q=0.8')
#conn.putheader('Accept-Charset','ISO-8859-1,utf-8;1=0.7,*;q=0.3')
conn.endheaders()
r1= conn.getresponse()
Run Code Online (Sandbox Code Playgroud)
它引发了一个错误:
conn.putheader('Connection','Keep-Alive')
File "D:\Program Files\python\lib\httplib.py", line 891, in putheader
raise CannotSendHeader()
Run Code Online (Sandbox Code Playgroud)
如果我注释掉putheader和endheaders,它运行良好.但我需要它保持活力.
有谁知道我做错了什么?
我以为我理解了JavaScript原型对象的概念,以及[[proto]],直到我看到一些关于类继承的帖子.
首先,"JavaScript OOP - 智能方式",网址为http://amix.dk/blog/viewEntry/19038
请参阅实施部分:
var parent = new this('no_init');
Run Code Online (Sandbox Code Playgroud)
还有John Resig的伟大博客上的"简单JavaScript继承".
var prototype = new this();
Run Code Online (Sandbox Code Playgroud)
究竟new this();是什么意思?
这句话对我没有意义,因为我的理解是this指向一个对象而不是构造函数.我也尝试在Firebug中测试语句来解决这个问题,我收到的只是语法错误.
我的头已经完全旋转了.
有人可以详细解释一下吗?
api ×2
c++ ×2
jquery ×2
c# ×1
class ×1
datepicker ×1
flickr ×1
http-headers ×1
httplib ×1
httprequest ×1
inheritance ×1
javascript ×1
jquery-ui ×1
json ×1
methods ×1
mootools ×1
mysql ×1
overloading ×1
python ×1
resize ×1
struct ×1
wampserver ×1
winapi ×1
xslt ×1