我花了几个小时研究这个,但对于那里的许多开发者来说似乎很棘手.我有一个小的PHP测验,通过以下方式从表单输出结果:
if (maxA) {
echo '
<img src="imgs/result4.jpg"/>
<div class="results2">
<p class="title">You are a Bean</p>
<p class="details">Description</p>
</div>';
}
Run Code Online (Sandbox Code Playgroud)
问题是,如何在此底部添加一个共享按钮,它将在Facebook上与描述和图片共享结果.请注意,有四个可用结果.
我已经制作了一个公共应用程序,并在头部插入以下内容:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1382290368762081',
xfbml : true,
version : 'v2.3'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Run Code Online (Sandbox Code Playgroud)
HTML尚未弄清楚.我来回回答:使用"share_open_graph"Facebook UI为测验结果创建动态共享对话框 - 但实际上并没有实现任何目标.我认为如果有人知道确切的制作方法,它会对整个社区有所帮助这种情况发生了,并与我们分享.
我在页面上有一些锚点.要从页面本身导航到它们,我使用的是基本的jQuery函数,主要是偏移:
jQuery(document).ready(function(){
jQuery('a[href^="http://website.org/visit-us#anchor1"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = jQuery(target);
jQuery('html, body').stop().animate({
'scrollTop': $target.offset().top - 250},#
900,
'swing',function () {
window.location.hash = target - 240 ;
});
});
});
Run Code Online (Sandbox Code Playgroud)
问题是当我使用其他页面的链接时,如果加载代码,它不会重定向到链接.如果未加载代码,则它会传递锚链接.
如何修改函数以将其加载到其他页面上,以便偏移量可以工作?
我有内容的div
<div class="takemyvalue">Blah</div>
Run Code Online (Sandbox Code Playgroud)
而这一点填补了第三个
$('.filldiv').val( $('.takemyvalue').html());
Run Code Online (Sandbox Code Playgroud)
我如何加入另一个div的值以及进入filldiv:
<div class="takemyvalue2">Boo</div>
Run Code Online (Sandbox Code Playgroud)
那么输出就是'Blah Boo'?