我正在使用jQuery UI对话框来显示包含页面的弹出窗口.当我在弹出窗口内滚动并且滚动条到达底部时,父页面开始滚动.如何在对话框内滚动时限制父页面滚动?
我使用以下代码创建了一个模态对话框.
// Dialog
$('#dialog').dialog({
autoOpen: false,
width: 800,
height: 550,
minHeight: 500,
maxHeight: 800,
minWidth: 500,
maxWidth: 900,
modal: true,
buttons: {
"Cancel": function () {
$(this).dialog("close");
}
}
});
$('#AddNewItems').click(function () {
var currentURL = getURLOfCurrentPage();
$('#dialog').dialog('open');
$("#dialog").dialog("option", "width", 800);
$("#dialog").dialog("option", "height", 550);
$("#dialog").dialog( "option", "draggable", false );
$("#dialog").dialog( "option", "modal", true );
$("#dialog").dialog( "option", "resizable", false );
$('#dialog').dialog("option", "title", 'My Title');
$("#modalIframeId").attr("src", "http://myUrl");
return false;
});
Run Code Online (Sandbox Code Playgroud) 在以前需要高耐用性和长期向上的时间,我一直是大规模应用的验证指针函数的参数,当它被记录为"绝不能为空".std::invalid_argument如果参数在C++中实际为NULL并且在C中返回错误代码,那么我会抛出异常或类似的异常.
但是,我开始认为也许最好让应用程序立即在同一个函数中的第一个NULL指针取消引用中爆炸 - 然后崩溃转储文件将揭示发生了什么 - 并让一个彻底的测试过程发现坏的函数调用.
不检查NULL并让应用程序爆炸的一个问题是,如果指针实际上没有在该函数中解除引用,而是存储以供以后使用,那么解除引用爆炸将脱离上下文并且更难以诊断.
有关于此的任何想法或最佳做法?
编辑1:我忘了提到我们的许多代码都是第三方开发人员的库,可能会或可能不知道我们的内部错误处理策略.但功能仍然正确记录!
我现在正在进行负载测试.大约900个请求后,我收到此错误:
[ 03.08.10 11:49:00.465] [Store org.hibernate.cache.StandardQueryCache Spool Thread] ERROR net.sf.ehcache.store.DiskStore - org.hibernate.cache.StandardQueryCacheCache: Failed to write element to disk 'sql: select hotelfeatu0_.name as col_0_0_ from feature hotelfeatu0_ where hotelfeatu0_.class='org.company.domains.HotelFeatures' and hotelfeatu0_.lang=? and hotelfeatu0_.hotel_id=?; parameters: ; named parameters: {ht=100: 'Hotel', lng=en}'. Initial cause was org.company.domains.Hotel
java.io.NotSerializableException: org.company.domains.Hotel
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at java.util.HashMap.writeObject(HashMap.java:1001)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) …Run Code Online (Sandbox Code Playgroud) $(document).ready(function() {
$(".rshownews").click(function() {
window.setInterval(function() {ajaxselectrss($(this).attr("title"))}, 1000);
});
});
function ajaxselectrss(rssurlvar) {
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange …Run Code Online (Sandbox Code Playgroud) 如何在Qt Creator编码时看到Qt源代码?当我调试我的程序并达到一个断点时,当我按下F11而不是Qt函数时,调试器进入该函数的源代码,这是非常有趣的东西:D现在,我将在Qt中看到Qt函数的源代码编码时的创建者,而不是在调试时:D
我正在通过http://www.webtechnick.com使用cakephp 1.3的优秀Facebook插件.这就是我现在所拥有的:
class UsersController extends AppController {
var $name = 'Users';
var $components = array('Facebook.Connect');
function beforeFilter {
$this->set('facebookUser', $this->Connect->user());
}
}
Run Code Online (Sandbox Code Playgroud)
但我想有条件地加载Facebook.Connect组件,并在控制器中使用它 - 在sudocode中这样的东西......
if ($thisIsTrue) {
Load_the_component_and_make_it_ready_for_use;
$this->set('facebookUser', $this->Connect->user());
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
当我对字符串进行连接时,幕后发生了什么?
my $short = 'short';
$short .= 'cake';
Run Code Online (Sandbox Code Playgroud)
Perl是否有效地创建了一个新字符串,然后为它分配了正确的变量引用,或者Perl字符串本质上是否可变?
这个问题的动机来自我与一位同事的讨论,他说脚本语言可以使用不可变的字符串.
我想从Postgres获取数据.时间戳类型中有一列没有时区.简单的SELECT返回格式化日期,但我想简单地以毫秒为单位的时间戳.我怎么能在SQL中做到这一点?
我有一个看起来像的字符串,'%s in %s'我想知道如何分隔参数,使它们是两个不同的%s.我的思绪来自Java想出了这个:
'%s in %s' % unicode(self.author), unicode(self.publication)
Run Code Online (Sandbox Code Playgroud)
但这不起作用,所以它在Python中看起来如何?
我需要探索我的项目在Android上使用Web服务.我知道没有XML-RPC Web服务的官方库.
但是有REST XML,我需要测试它.
我想通过HTTP GET在我的网页上阅读XML(我必须通过用户名和密码).
要么
假设,我按照此链接,然后我在哪里通过用户名和密码?
任何人都可以帮我这个.
jquery ×2
string ×2
ajax ×1
android ×1
c ×1
c++ ×1
cakephp ×1
ehcache ×1
get ×1
grails ×1
hibernate ×1
java ×1
javascript ×1
jquery-ui ×1
perl ×1
postgresql ×1
python ×1
qt ×1
qt-creator ×1
scroll ×1
settimeout ×1
sql ×1
syntax ×1
validation ×1
xml ×1