可能重复:
允许用户更改网页中的字体大小
你好,
我有一些网页.我希望用户点击图片,并使页面上所有内容的字体大小增加.这可能吗?如果是这样,怎么样?
我知道浏览器里面有选项.基本上,我想在页面本身中做到这一点.
谢谢.
我有一个表定义如下:
<table id="myTable" cellpadding="0" cellspacing="0">
<thead><tr>
<th>Date</th>
<th>First Name</th>
<th>Last Name</th>
</tr></thead>
<tbody>
<!-- rows will go here -->
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我试图通过JavaScript在运行时动态填充'myTable'.为了适应这一点,我使用的是JQuery.我想在'myTable'中的tbody元素中写一些HTML.但是,我在理解如何使用选择器执行此操作时遇到问题.我知道我可以使用"myTable":
$("#myTable")
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用以下内容设置myTable的HTML:
$("#myTable").html(someHtmlString);
Run Code Online (Sandbox Code Playgroud)
但是,它设置整个表的HTML.实际上,我只想在'myTable'的TBODY中设置HTML.我如何使用JQuery执行此操作?
谢谢!
我有一个JSON变量定义为:
var myCollection = {
"data": [
{ "name":"Joe", "id":"1" },
{ "name":"Bill", "id":"2" },
{ "name":"Dave", "id":"3" }
]
};
Run Code Online (Sandbox Code Playgroud)
我有一个JavaScript函数负责将项添加到myCollection中的数据元素.但是,我不确定如何通过JavaScript将名称/ ID对添加到集合中.有人可以告诉我如何通过JavaScript添加到JSON集合?
谢谢!
我在C#/ XAML WinRT应用程序中使用托管在服务器上的图像.当下载该图像时,我希望它能够淡入.我注意到了FadeInThemeAnimation我希望使用的内容.但是,我想像它一样使用它EntranceThemeTransition.有没有办法做到这一点?如果是这样,怎么样?
我正在尝试确定向用户显示的界面类型.如果用户使用触摸屏手机访问我的网站,我想向他们显示一个界面,否则,我想向他们展示另一个界面.
有谁知道UserAgent字符串值的列表,所以我可以做这个检查?我知道我可以使用ASP.NET中的以下代码检查iPhone:
Request.UserAgent.IndexOf("iPhone",StringComparison.OrdinalIgnoreCase)
不过,我真的很想找到其他类似手机的清单
Palm Pre Blackberry Thunder等
我正在尝试做一些我认为很简单的事情.我需要创建一个WCF服务,我可以通过JQuery发布.我在我的WCF服务中有一个操作,定义如下:
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]
public string SendMessage(string message, int urgency)
{
try
{
// Do stuff
return "1"; // 1 represents success
}
catch (Exception)
{
return "0";
}
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试通过JQuery从ASP.NET页面访问此操作.我访问此操作的JQuery代码如下所示:
function sendMessage(message) {
$.ajax({
url: "/resources/services/myService.svc/SendMessage",
type: "POST",
contentType: "application/json; charset=utf-8",
data: ({ message: message, urgency: '1' }),
dataType: "json",
success: function (data) {
alert("here!");
},
error: function (req, msg, obj) {
alert("error: " + req.responseText);
}
});
}
Run Code Online (Sandbox Code Playgroud)
当我执行此脚本时,错误处理程序将被触发.在其中,我收到一条错误消息:
"遇到意外的角色'c'."
此消息包含在长堆栈跟踪中.我的问题是,我做错了什么?我收到了其他帖子,比如这个(如何使用JSON发布复杂对象数组,jQuery发布到ASP.NET …
我已经开始了一个新的ASP.NET 4 WebForm应用程序.默认情况下,Site.Master文件包含以下菜单:
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
</Items>
</asp:Menu>
Run Code Online (Sandbox Code Playgroud)
此菜单包含两个块:"Home"和"About".我喜欢这种结构.但是,我想NavigationMenu根据我的Web.sitemap文件的内容填充.这时,这个文件看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode>
<siteMapNode url="/Default.aspx" title="Home" description=""></siteMapNode>
<siteMapNode url="/Products/List.aspx" title="Products" description=""></siteMapNode>
</siteMapNode>
</siteMap>
Run Code Online (Sandbox Code Playgroud)
我将NavigationMenu代码更改为如下所示:
<asp:SiteMapDataSource ID="mySiteMapDataSource" runat="server" />
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" DataSourceID="mySiteMapDataSource" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" />
Run Code Online (Sandbox Code Playgroud)
我的问题是,这种方法创建了一个代表菜单的小块.当用户将鼠标悬停在此时,两个子菜单项将显示"Home"和"Products".奇怪的是,web.sitemap文件只允许一个siteMapNode作为siteMap元素的子元素.我如何使"Home"和"Products"以"Home"和"About"的方式出现,同时让我灵活地使用站点地图?
谢谢!
我正在尝试使用LINQ生成我的Sitemap.站点地图中的每个网址都使用以下C#代码生成:
XElement locElement = new XElement("loc", location);
XElement lastmodElement = new XElement("lastmod", modifiedDate.ToString("yyyy-MM-dd"));
XElement changefreqElement = new XElement("changefreq", changeFrequency);
XElement urlElement = new XElement("url");
urlElement.Add(locElement);
urlElement.Add(lastmodElement);
urlElement.Add(changefreqElement);
Run Code Online (Sandbox Code Playgroud)
当我生成我的站点地图时,我得到的XML如下所示:
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url xmlns="">
<loc>http://www.mydomain.com/default.aspx</loc>
<lastmod>2011-05-20</lastmod>
<changefreq>never</changefreq>
</url>
</urlset>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何从url元素中删除"xmlns ="""?除此之外,一切都是正确的.
谢谢您的帮助!
我有一个带有自动递增ID字段的数据库表.此表通过实体数据模型通过代码公开.我正在尝试为此表写一条新记录.我有一个方法需要负责创建这些记录.此方法接受记录的属性值.它需要创建一个记录,并在另一个表中写一个引用记录.目前,这是我正在尝试的
public int CreateRecord(string name, string description, List<int> ids)
{
using (DatabaseContext database = new DatabaseContext())
{
Record record = new Record();
record.Name = name;
record.Description = description;
database.Records.InsertOnSubmit(record);
database.SubmitChanges();
List<RecordTrack> tracks = new List<RecordTrack>();
foreach (int id in ids)
{
RecordTrack track = new RecordTrack();
track.RecordID = record.ID;
track.ID = id;
tracks.Add(track);
}
database.Tracks.InsertAllOnSubmit(tracks);
database.SubmitChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法以这种方式获得记录.当我通过记录时我能够插入我想要插入的内容.但由于其他因素,我需要一种从头开始纯粹创建记录的方法.我究竟做错了什么?
谢谢!
我有一个AJAX-y类型的页面.当用户点击"GO"时,我需要执行特定的javascript函数.我还想在用户点击"Enter"或"Return"时模拟"GO"点击.请注意我不想"提交"页面.原因是因为我通过JavaScript做所有事情.
要处理"输入"/"返回"键,请按IE和FireFox,我使用以下代码:
$(document).ready(function () {
$('#root').keypress(function(e) {
if (e.keyCode == '13') {
goButton();
}
});
});
Run Code Online (Sandbox Code Playgroud)
很遗憾,此代码无法在Chrome中使用.调用goButton()函数.但问题是页面被提交了.我究竟做错了什么?
jquery ×3
asp.net ×2
c# ×2
css ×1
javascript ×1
json ×1
linq ×1
linq-to-sql ×1
wcf ×1
winrt-xaml ×1
xaml ×1