伙计们,我需要从桌子上计算新的私人信息和旧信息
所以首先想到的是使用mysql_num_rows和简单的事情
// check new pms
$user_id = $userinfo['user_id'];
$sql = "SELECT author_id FROM bb3privmsgs_to WHERE user_id='$user_id' AND (pm_new='1' OR pm_unread='1')";
$result = $db->sql_query($sql) ;
$new_pms = $db->sql_numrows($result);
$db->sql_freeresult($result);
// check old pms
$sql = "SELECT author_id FROM bb3privmsgs_to WHERE user_id='$user_id' AND (pm_new='0' OR pm_unread='0')";
$result = $db->sql_query($sql) ;
$old_pms = $db->sql_numrows($result);
$db->sql_freeresult($result);
Run Code Online (Sandbox Code Playgroud)
但是我怎么能在一个陈述和更短的行中计算这两个字段?〜
有人可以改写下面这句话,以便用户可以很容易地理解下面的行
"请关闭弹出窗口拦截器,方法是转到工具选项>弹出窗口拦截器>在浏览器中关闭弹出窗口阻止程序,然后重试"
我试图在鼠标左键停止时将mousemove事件绑定到div,并在释放时解除绑定.这段代码应该是相当自我解释的.
function handleMouseDown(e, sbar){
if (e.button == 0){
console.log(sbar); //firebug
sbar.bind('mousemove', function(event){
handleMouseMove(event, sbar);
});
}
}
function handleMouseUp(e, sbar){
sbar.unbind('mousemove');
}
function handleMouseMove(e, sbar){
// not sure it this will work yet, but unimportant
$(".position").html(e.pageX);
}
$(document).ready(function (){
var statusbar = $(".statusbar");
statusbar.mousedown(function(event){
handleMouseDown(event, this);
});
statusbar.mouseup(function(event){
handleMouseUp(event, this);
});
});
Run Code Online (Sandbox Code Playgroud)
HTML的重要部分看起来像这样
<div id="main">
<div class="statusbar">
<p class="position"></p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Firebug说在handleMouseDown和handleMouseUp中的变量sbar上绑定方法是未定义的.firebug控制台打印出<div class="statusbar">注释// firebug的行.
我做错了,可能在绑定mousedown和mouseup时...但是什么?!我正在使用jQuery v1.4.2,如果有帮助的话?
不需要再写了......问题就是这么说.
表"凭据"确实显示在adb shell中.我检查过logcat,它似乎没有报告问题......
private static final String DATABASE_CREATE =
"create table credentials (_id integer primary key autoincrement, "
+ "username text not null, password text not null, "
+ "lastupdate text);"
+ "create table user (_id integer primary key autoincrement, "
+ "firstname text not null, "
+ "lastname text not null);"
+ "create table phone (_phoneid integer primary key autoincrement, "
+ "userid integer not null, phonetype text not null, "
+ "phonenumber text not null);"
+ "create table email …Run Code Online (Sandbox Code Playgroud) 我正在编写一个jQuery插件,所以我可以在很多地方重用这个代码,因为它是一个非常好用的代码片段,代码本身为一个已经从隐藏行克隆的表添加了一个新行,它继续在新行上执行大量操作.
我目前正在引用它:
$(".abc .grid").grid();
Run Code Online (Sandbox Code Playgroud)
但是我希望包含一个回调函数,因此调用插件的每个区域都可以在添加行时执行更独特的操作.我之前使用过jQuery AJAX插件,因此使用了success回调函数,但无法理解代码在后台如何工作.这就是我想要实现的目标:
$(".abc .grid").grid({
row_added: function() {
// do something a bit more specific here
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的插件代码
(function($){
$.fn.extend({
//pass the options variable to the function
grid: function() {
return this.each(function() {
grid_table=$(this).find('.grid-table > tbody');
grid_hidden_row=$(this).find('.grid-hidden-row');
//console.debug(grid_hidden_row);
$(this).find('.grid-add-row').click(function(event) {
/*
* clone row takes a hidden dummy row, clones it and appends a unique row
* identifier to the id. Clone maintains our jQuery binds
*/
// get the last id
last_row=$(grid_table).find('tr:last').attr('id');
if(last_row===undefined) …Run Code Online (Sandbox Code Playgroud) 想象一下,我们必须得到ajax请求的来源.我想在触发所有回调时执行一些操作.除了这种方法,如何做到这一点:
(function($){
var sources = ['http://source1.com', 'http://source2.com'],
guard = 0,
someHandler = function() {
if (guard != sources.length) { return; }
//do some actions
};
for (var idx in sources) {
$.getJSON(sources[idx], function(){ guard++; someHandler(); })
}
})(jQuery)
Run Code Online (Sandbox Code Playgroud)
我在这里不喜欢的是,在这种情况下,我无法处理响应失败(例如,我无法设置响应的超时)和整体方法(我想应该有一种方法来使用更多的功能这里编程)
有任何想法吗?
问候!
UPD:感谢带有链接回调的解决方案.我在这里找到了一个好方法:.这是评论中提出的内容:
(function hidenext(jq){
jq.eq(0).fadeOut("fast", function(){
(jq=jq.slice(1)).length && hidenext(jq);
});
})($('div#bodyContent a'))
Run Code Online (Sandbox Code Playgroud)
通过一些调整,它可以等待最后一次回调.
现在我想要正确处理长时间运行的请求.有线索吗?
我有一个表格视图,我想在每个单元格的右侧放置一个标签,所以- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath我有一些像这样的代码
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.text = @"title";
cell.accessoryView = button;
Run Code Online (Sandbox Code Playgroud)
但是,该按钮根本不显示.谁知道为什么?我确信声明是正确的,因为如果我用.替换按钮声明
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
Run Code Online (Sandbox Code Playgroud)
然后按钮出现,这让我觉得圆角矩形也应该出现.
我使用Visual Studio中的类库项目在C++中创建了一个dll.我需要从C#应用程序中调用dll中的方法.
我知道有2个approches.一种是将dll项目引用添加到C#项目或使用DllExport来导出方法.但是当我尝试两种方式时,在运行时调用dll方法时总是会出现以下错误.
TestClient.exe中发生未处理的"System.BadImageFormatException"类型异常附加信息:尝试加载格式不正确的程序.(HRESULT异常:0x8007000B)
我可以知道如何避免这个问题吗?
提前致谢!
我有一个div内部形式的东西
<form>
<div>
showing some information here
</div>
<div id="idshow" style="display:none">
information here
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我是一些按钮点击事件中div(idshow)内的人口信息.什么我想要什么,当我生病点击外div(idshow),它应该隐藏.就像我点击菜单然后菜单显示,当我点击外面的菜单它隐藏.我需要使用jquery的一切
jquery ×4
javascript ×2
ajax ×1
android ×1
asp.net-mvc ×1
c# ×1
callback ×1
dllimport ×1
exception ×1
iphone ×1
mysql ×1
objective-c ×1
passwords ×1
php ×1
random ×1
sqlite ×1
uitableview ×1
usability ×1
visual-c++ ×1