我有一个带有背景图像的 div。当用户从浏览器放大页面时(使用 Ctrl & + 或 Ctrl + 滚动),我不想放大图像。缩放后图像应保持不变。有没有办法做到这一点?
这是包含背景图像的 div 的样式:
.owl-slide{
background-image: url('...');
background-repeat: no-repeat;
background-position: center;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)
我知道正常行为是放大页面内的所有内容,甚至是图像。但这是客户的要求,需要解决,即使我不同意。
我正在使用Microsoft.Bot.Builder v3.15.2.2,QnA Maker(预览模式,又名'old')和QnAMakerDialog(来自Microsoft.Bot.Builder.CognitiveServices v1.1.7)开发聊天机器人.我正在使用Direct API作为频道,并使用BotFramework-WebChat将我的聊天框嵌入到网页中.我还实现了一个自定义机器人数据存储来保持机器人的状态.
有时(我无法建立模式),在与bot的对话中,我收到以下错误:
Microsoft.Bot.Connector.ErrorResponseException: Operation returned an invalid status code
'Unauthorized' at Microsoft.Bot.Connector.Conversations.
<ReplyToActivityWithHttpMessagesAsync>d__9.MoveNext() --- End of stack trace from previous
location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.
ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.
HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Bot.Connector.
ConversationsExtensions.<ReplyToActivityAsync>d__9.MoveNext() --- End of stack trace from
previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.
TaskAwaiter`1.GetResult() at UCB.ChatBot.Bot.Controllers.MessagesController.<Post>d__3.
MoveNext() in [...]Bot\Controllers\MessagesController.cs:line 39
Run Code Online (Sandbox Code Playgroud)
出现此错误后,机器人不断回复'抱歉!无法匹配任何选项.' 或者,在对话开始之前,不断给你回答问题.按Ctrl + …
我有一个简单的 Owl 旋转木马,带有自动播放设置和导航箭头,使用以下选项定义:
var options = {
mainBanner: {
animateOut: 'fadeOut',
autoplay: true,
autoplayHoverPause: false,
autoplaySpeed: 1200,
dots: false,
lazyLoad: true,
loop: true,
mouseDrag: false,
pullDrag: false,
touchDrag: false,
nav: true,
navText: [
"‹",
"›"
]
},
Run Code Online (Sandbox Code Playgroud)
...
当用户单击导航箭头时,我希望它停止自动播放。为了做到这一点,我添加了以下功能:
setTimeout(function () {
$('.owl-nav > div').on('click', function () {
$('.owl-carousel').trigger('stop.owl.autoplay');
})
}, 500);
Run Code Online (Sandbox Code Playgroud)
(我添加了超时,因为加载此函数时 .owl-nav 元素还没有呈现。它不是很优雅,但它达到了目的)。
问题是当我单击导航箭头时,自动播放停止。但是,如果我再次(一次又一次)单击它们,滑块将保持自动播放。这不是预期的行为 - 我只是希望它从第一次点击开始停止。
非常感谢有关如何解决此问题的任何提示。谢谢!
我有一个Gridview,其DateTime列定义如下:
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="txtDate" Text='<%# Item.Date.ToShortDateString() %>' runat="server" TextMode="Date"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDate" runat="server" Text='<%# Item.Date.ToShortDateString() %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
日期显示在网格中,当我从网格中编辑行时,它会正确保存.唯一的问题是"txtDate"在进入行的"编辑模式"时不显示当前值.它显示"mm/dd/yyyy"而不是来自绑定的实际值.我不知道为什么.但是,当我删除属性TextMode ="Date"时,实际值会正确显示.
有任何想法吗?谢谢!