当我异步调用新的图库列表时,我试图在页面刷新时重新初始化FlexSlider.
我认为下面的例程可行,但事实并非如此.即使新图像成功加载,似乎第一个FlexSlider仍然存在.
有没有办法摧毁,然后重建画廊?
谢谢
function flexInit() {
$('.flexslider').flexslider({
animation: "slide",
controlsContainer: ".paginator",
manualControls: 'a',
after: function(slider){
if(slider.atEnd == true) {
// ??? slider.destroy;
galBuild();
}
}
});
}
function galBuild() {
$.getJSON("/gallery/next/"+galID, function (data) {
var results = data.objects;
var list = $(".flexslider ul.slides");
var i = 0;
$.each(results, function () {
list.append('<li><p>' + results[i].title + '</p><img src="' + results[i].src + '"><p class="flex-caption">' + results[i++].caption + '</p></li>');
});
flexInit();
});
}
galBuild();
Run Code Online (Sandbox Code Playgroud) 我正在处理一个旧的开发人员的网站和代码.
这个人写的GLOBAL打印函数基本上可以检测打开的任何新窗口(从任何方法)和"href.match"es域名...然后脚本会在需要时应用打印样式表并触发窗口.打印.
这一切都是通过每个页面上的全局脚本完成的,并包含一些其他功能.
我厌倦了为每个页面编写案例,我想要逃避这个功能.此外,如果我为特定页面编写NOT子句,则在子窗口中的域内打开的任何后续页面将接收该打印功能.
有没有办法在这个新窗口中"破坏"继承?基本上要使这个窗口不是产生它的父母的孩子?
addEvent(window, 'load', function () {
var printBtn = document.getElementById('print-page');
if (window.opener && window.opener.location.href.match('domainnamehere')) {
var printCSS = document.createElement('link');
var a = document.getElementsByTagName('a');
printCSS.href = 'css/print.css'
printCSS.setAttribute('type', 'text/css');
printCSS.setAttribute('rel', 'stylesheet');
document.getElementsByTagName('head')[0].appendChild(printCSS);
for (var i = 0; i < a.length; i++) {
a[i].href="";
a[i].onclick = function () { return false; };
a[i].style.cursor = "default";
}
window.print();
} else if (printBtn){
printBtn.onclick = function () {
var printWindow = window.open(window.location, 'printwindow', 'resizable,width=800,height=800,scrollbars');
return false;
};
}
});
Run Code Online (Sandbox Code Playgroud) 我认为这是一个逃避问题或其他问题.当我执行查询并填充所有变量时,一切都很好,所有行都在DB中正确更新.
我查看了StackOverflow,让我在飞行查询中使用这些动态/构造,我就在我的绳索尽头.
我的东西看起来像这样:
$sql="UPDATE users SET ";
if (!empty($fname)) { "fname = '$fname', ";}
if (!empty($lname)) { "lname = '$lname', ";}
if (!empty($location)) { "location = '$location', ";}
if (!empty($url)) { "url = '$url', ";}
"WHERE id = '$id' LIMIT 1";
Run Code Online (Sandbox Code Playgroud)
当我打破查询以插入"IF"时,我不断得到以下内容:错误:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法
我回答了查询,并且由于一些奇怪的原因它不能完成,变量在查询开始之前就像是这样
fname ='Rob',lname ='Smith',location ='Jersey City,NJ',url =' http://somesite.com',UPDATE用户SET 错误:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法
对不起,如果我不清楚.我会在需要的地方澄清.我是新生的.谢谢!
在这里有probs.
我需要将PHP脚本的输出写入HTML页面然后由DOMPDF处理,这样我就可以为一些朋友制作一个漂亮的小PDF来使用.
当我使用file_get_contents来获取"捐赠者"PHP脚本的内容时,它会这样做 - 字面意思.它抓住了未经评估的PHP并让我按照自己的意愿去做.
我需要运行PHP脚本,然后将输出和file_put_contents放在某处.
谢谢,罗布
php ×2
dom ×1
flexslider ×1
html ×1
javascript ×1
jquery ×1
mysql ×1
parent-child ×1
window ×1