如何在colorbox中显示JavaScript变量
How to show JavaScript variable in colorbox
我使用colorbox
jquery,在颜色框中显示变量时遇到问题。
我有一个名为wp_store_caption
的变量,它从输入类型-中获取值
<input type="text" id="title" class="ab_form_text wp_store_caption require" name="wp_store_caption" value="">
现在我使用颜色框,如:-
jQuery(document).ready(function() {
var wp_store_caption = jQuery('#title').val();
jQuery(".open-popup-link").colorbox({html:"<h1>"+wp_store_caption+"</h1>"});
});
但不能显示wp_store_caption
的值,但当使用不带颜色框的alert()
时,我可以看到值。
问题出在哪里?!
这并没有发生,因为当您编写时
jQuery(".open-popup-link").colorbox({html:"<h1>"+wp_store_caption+"</h1>"})
绑定wp_store_caption
的值,该值最初未定义。
您需要绑定点击事件并为wp_store_caption
赋值,然后调用colorbox函数。
你应该这样写:
$(".open-popup-link").click(function () {
$.colorbox({
html: "<h1>" + $('#title').val() + "</h1>"
});
});
请参阅此处的演示
在这个例子中,我有预定义的title值。请注意,此值不会更新颜色框中的标题,因为-wp_store_caption
的值没有更新。
您可以绑定到.blur()以使其像这里一样工作。
$(function() {
$('#title').blur(function(){
var wp_store_caption = $('#title').val();
if (wp_store_caption.length > 0)
$.colorbox({html:"<p>" + wp_store_caption + "</p>"})
});
});
相关文章:
- 如果函数返回True,则显示Javascript按钮
- 背景图像前显示Javascript警报
- 为我的rails应用程序显示javascript弹出消息
- 如何在Javascript中显示Javascript变量
- 如何在colorbox中显示JavaScript变量
- Xamarin iOS WKWebView显示JavaScript警报
- GoogleMapsV3api只显示Javascript循环中的一些标记
- 如何在Asp.net标签控件中显示Javascript函数值
- 如何在对话框中显示javascript变量
- 在asp.net页面中显示javascript执行过程中的加载图标
- 在html中显示javascript变量won'不起作用
- 如何使用按钮在对话框上显示 Javascript 函数的结果
- 打开新窗口进行打印时不显示 JavaScript 图像
- 显示javascript控制台中的消息
- 在加载html网页时显示JavaScript表
- 在Notepad++中更好地突出显示Javascript语法
- 通过php显示javascript内容
- 文本字段未显示javascript函数中的变量
- 显示Javascript表单验证消息
- VB.NET-WebBrowser没有't在html源代码中显示javascript创建的html元素