如何在用户单击时创建带有弹出窗格的图像
how to create image with a popup pane when user click?
当我点击图片(html标签)时,我想显示一个弹出面板(例如:当我们点击图片时,就像facebook中的弹出面板)。注意:弹出窗格应该包含图像和文本(从数据库检索)。
我怎么能那样做?thx您提前
类似以下内容:
在HTML页面中,添加以下代码:
(当然,首先在您的页面上包含Jquery)
当我点击图像(html标签)时,
$('#idOfWhateveriWant').on('click',function(){
});
我想显示一个弹出面板(例如:当我们点击图片时,像facebook中的弹出面板)。
$('#idOfWhateveriWant').on('click',function(){
//window.open("whatever")
//ABOVE NOT RECOMMENDED
//use below instead
$.ajax({
url: 'ajax/test.php',
success: function(data) {
$('.result').html(data);
//or use some jquery plugin you made
//or external plugin
// to make your pane appear
//$.WHateverPopupPanePlugin(whatever,data)
alert('Load was performed.');
}); //SEE http://api.jquery.com/jQuery.ajax/
});
注意:弹出窗格应该包含图像和文本(从数据库)。
在ajax/test.php中:
- 首先配置mysql数据库
- 在其中放入一些数据
- 添加一些类似的代码来访问数据库中的内容,并将其作为JSON对象进行回显
Php示例如下:
<?php
//--------------------------------------------------------------------------
// Example php script for fetching data from mysql database
//--------------------------------------------------------------------------
$host = "localhost";
$user = "root";
$pass = "root";
$databaseName = "ajax01";
$tableName = "variables";
//--------------------------------------------------------------------------
// 1) Connect to mysql database
//--------------------------------------------------------------------------
include 'DB.php';
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
//--------------------------------------------------------------------------
// 2) Query database for data
//--------------------------------------------------------------------------
$result = mysql_query("SELECT * FROM $tableName"); //query
$array = mysql_fetch_row($result); //fetch result
//--------------------------------------------------------------------------
// 3) echo result as json
//--------------------------------------------------------------------------
echo json_encode($array);
?>
附加帮助:
- http://api.jquery.com/jQuery.ajax/
- http://api.jquery.com
- http://openenergymonitor.org/emon/node/107
相关文章:
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 如何在用户单击时创建带有弹出窗格的图像
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- 如何在windows 8 html5现代用户界面中显示没有背景的图像
- 带图像的角度用户界面选择
- HTML - 如何在不同的用户代理中显示不同的图像
- 如何以用户友好的方式在计算机上保存从画布转换的图像
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- 纯javascript的进度图像加载程序仅当用户单击提交html表单时
- 添加/到URL的末尾将用户带到随机页面,并在其他页面上剥离图像
- 压缩&调整用户上传图像的大小
- 使用Cordova contacts插件将图像保存到用户的联系人中
- 让用户手动裁剪特定大小的图像作为输出
- 显示用户's在图像地图上的位置
- 如何将SVG元素和Div放入图像中,以便用户可以下载
- 有没有一种方法可以保存单个图像,并防止用户使用dropzone.js放置多个图像
- 编写替换背景图像的用户脚本
- 将图像保存到用户的pc缓存中,并使用asp.net从缓存中使用它
- 使用Facebook API将图像和评论发布到用户墙的简单方法