javascript插件中未传递参数,html语法问题
parameter not being passed in javascript plugin, html syntax issue?
我使用的是一个名为Prettphoto的插件,当你启动该插件时,你可以传递一个称为social_tools
的参数,你可以在其中输入加载Twitter和Facebook按钮的html。
js文件中的默认html本身工作没有问题,我也可以将html添加到js文件,它也工作。
但当我尝试在启动插件的地方添加代码时,它就停止了工作。
我最终看到的只是屏幕上输出的}); });
,就好像某个地方没有正确关闭一样。
我在当地工作。
这是我的代码
<script type="text/javascript" charset="utf-8">
$(document).ready(function(pp_settings){
$("a[rel^='prettyPhoto']").prettyPhoto({
social_tools: '<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'
});
});
</script>
在这里你可以看到参数列表,如果你向下滚动到自定义,最后你会看到social_tools
http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/documentation
感谢
<script>
元素实际上在</script>
的第一次使用时结束,尽管它被放置或使用在String
文本中。
防止这种情况的一个常见技巧是将其分解:
'...</' + 'script>...'
这也不起作用吗?
var options = {social_tools: '<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'};
$(document).ready(function(pp_settings){
$("a[rel^='prettyPhoto']").prettyPhoto(options);
});
相关文章:
- jQuery.html()方法语法
- 无法获取@Html.ListBoxFor()的正确语法
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- Jquery prepend html语法错误“;和'
- 未捕获的语法错误:意外的标记<在<!DOCTYPE html>
- 如何在JavaScript中实现html语法高亮显示
- 在ASP.NET MVC中写入@Html.Raw(Html.Debug)时出现语法错误
- HTML href动态语法
- 如何在Sublime中语法突出显示JavaScript字符串中的HTML
- 在文本区域中实现 HTML 语法突出显示以编写代码
- 在jsView中使用html转换器在语法上是错误的:data-link=“html{:p roperty}”而不是dat
- PHP 函数未定义错误和语法错误, 在生成的 HTML 中放错位置
- HTML 语法未知,用于显示包含 jpeg 图像的 JavaScript 二进制字符串
- 带有JSON的Javascript For Loop HTML语法
- javascript插件中未传递参数,html语法问题
- jQuery append()html语法行为
- jQuery,function.html语法正确
- 在Jquery中添加HTML语法
- 防止浏览器在HTML语法中获取AngularJS属性
- Angular指令变量是从HTML语法派生出来的