是否可以使用jQuery通过jQuery找出元素的类型?例如,元素是div,span,select还是input?
例如,如果我尝试使用jQuery将值加载到下拉列表中,但是相同的脚本可以将代码生成到一组单选按钮中,我可以创建类似于:
$('.trigger').live('click', function () {
var elementType = $(this).prev().attr(WHAT IS IT);
});
Run Code Online (Sandbox Code Playgroud)
给定一个下拉列表,旁边有一个带触发器类的按钮,我的elementType变量应该select在按下按钮时返回.
我在使用%带有MySQL查询的通配符时遇到问题.
http://www.w3schools.com/sql/sql_like.asp
读完那篇文章后,我正在使用%而不是得到我所期待的.
我有一系列的价值观,比如
1_1
1_2
2_1
2_2... etc
Run Code Online (Sandbox Code Playgroud)
包含
11_1
11_2
Run Code Online (Sandbox Code Playgroud)
现在,在某些情况下,我想特别返回那些值= 11_2,或1_2等等.这很好
WHERE fieldName = '11_2'
Run Code Online (Sandbox Code Playgroud)
等...正如预期的那样
但是,在某些情况下,我想找到所有以a 1或所有项目开头的项目11
从w3Schools链接,我期待
WHERE fieldName LIKE '1_%'
Run Code Online (Sandbox Code Playgroud)
为了找到以1_特定方式开头的任何内容,因此,在我的示例中,返回:
1_1
1_2
Run Code Online (Sandbox Code Playgroud)
但是,它也会回来
11_1
11_2
Run Code Online (Sandbox Code Playgroud)
为什么是这样?我怎么能过来呢?
简单的事情,嗯,我认为是.
我需要在某些条件下使用VB向asp:repeater中的元素添加一个类.
所以,我能做到
ITEMID.Attributes.Add("class", "classToAdd")
Run Code Online (Sandbox Code Playgroud)
但这会删除现有的类,从而搞砸我的CSS.
ITEMID.Attributes("class") = "classToAdd"
Run Code Online (Sandbox Code Playgroud)
好像做同样的事情.
如何在元素中添加类,同时保留它的现有类值?
我有一个自定义异常类,如下所示:
<Serializable>
Public Class SamException
Inherits Exception
Public Sub New()
' Add other code for custom properties here.
End Sub
Public Property OfferBugSend As Boolean = True
Public Sub New(ByVal message As String)
MyBase.New(message)
' Add other code for custom properties here.
End Sub
Public Sub New(ByVal message As String, ByVal inner As Exception)
MyBase.New(message, inner)
' Add other code for custom properties here.
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
我在AJAX响应的返回中使用它来处理某些情况.
在我的AJAX响应的错误函数中,我确定错误属于我的自定义类型,如下所示:
....
ajax code....
.error = function (xhr, text, message) { …Run Code Online (Sandbox Code Playgroud) vb.net exception-handling exception custom-errors custom-error-handling
不久前,我建了这个:
http://www.littlebray.co.uk/photos.aspx
这是Facebook相册库的Facebook外部分复制品,画廊部分的照片都是从Little Bray页面上的Facebook专辑中提取的(fb.com/littlebray)放大它们会给你一个全屏视图他们在右边缘评论设施,就像Facebook一样.
你会注意到,虽然这个评论部分看起来有点像Facebook插件,但它不是,原因是如果我使用Facebook的评论插件,当用户评论网站上的照片或评论时在同一张照片上(记住照片来自同一张照片),它会创建两个不同的评论流,一个在FB上显示,另一个在网站上显示.
使用我的方法,在网站或FB上发布的任何评论都将出现在两个地方,因为它们被直接注入到与照片的对象ID相关的FB图中.
稍后,我创建了另一个类似的图片库,但在右边缘使用了Facebook社交插件"评论"来评论照片.不同之处在于这些照片是由网站进行的lcoally托管,而不是Facebook专辑对象,因此这个其他网站是这些图像的唯一来源,因此在通过URL进行评论时创建FB对象很好.
但是......它让我思考,这是我的第一个例子,只是做了很多工作,是否可以使用Facebook自己的社交插件以这种方式在Facebook上已经存在的对象上发表评论?
我尝试将图表URL https://graph.facebook.com/FB_OBJECT_ID粘贴到我的状态更新中的Facebook社交插件页面上的评论示例中,但没有显示任何内容.
有任何想法吗?
编辑---
我发现我并不是唯一一个问这个问题的人:
尽管如此,这些都没有令人满意的答案.也许我只需要改进自己的代码并制作自己的插件.
facebook facebook-graph-api facebook-social-plugins facebook-comments
我正在构建一个购物车,当按下"购买"按钮时,Web服务返回一个JSON输出,然后我将其作为字符串保存到Javascript cookie中.
Web服务的典型返回可能是:
{
"d":{
"58658":{
"id":"58658",
"qty":"1",
"singlePrice":"754",
"salePrice":"754",
"isBulk":"0",
"isSor":"0",
"vatRate":"20.00",
"masterCat":"6",
"imgUrl":"http://...img url",
"singleWeight":"18000",
"totalAvailableStock":"2",
"thirdPartyStock":"",
"item":"Electrovoice Live X Elx115p, Each " // << HERE IS THE ISSUE
}
}
}
Run Code Online (Sandbox Code Playgroud)
当返回如上所示时,它将仅在Safari中失败
花了很多时间试图找到一些有用的机制来调试这个而不购买Mac,我终于找到了它:
"item":"Electrovoice Live X Elx115p, Each " // << HERE IS THE ISSUE - The comma
Run Code Online (Sandbox Code Playgroud)
该item值在字符串中有逗号,我将返回值保存到cookie中,其中包含:
cookies.set('shopping_cart', JSON.stringify(result)); // (where result is the JSON above)
Run Code Online (Sandbox Code Playgroud)
当我稍后再试一次时:
var shopping_cart = cookies.get('shopping_cart');
shopping_cart = JSON.parse(shopping_cart);
Run Code Online (Sandbox Code Playgroud)
它在每个浏览器中都能正常工作,显然,Internet Explorer ......除了Safari之外
我没有Mac,所以不确定Mac上的Safari是否有任何不同,但Windows版本肯定有这个错误,所以它在我的iPhone和iPad上都有.
错误是:
JSON parse error, unterminated …Run Code Online (Sandbox Code Playgroud) 我担心我一直在谷歌搜索,但找不到我理解或可以使用的答案.
在Javascript中,您可以运行一个函数并设置一个在第一个函数运行后调用的回调函数:
function doThis(callBack){
// do things
// do things
if(callBack){
callBack();
}
}
Run Code Online (Sandbox Code Playgroud)
请致电: doThis(function () { alert("done") });
因此,在完成操作之后,它会调用警报来告诉您已完成.
但是你如何在VB.NET中使用相同的服务器端?
这个问题很相似,但我认为不一样
msbuild ASPNETCOMPILER ASPNETRUNTIME startIndex错误
我有一个Web应用程序,我试图使用Visual Web Developer 2010 Express发布.
如果我在本地或生产服务器上发布,它没有任何区别,UNCHECK Precompile during publishing一切都会正常工作,它将发布和工作,没有运行时错误.
但是,如果我检查上面的内容,那么我收到一个错误:
Error 1 startIndex cannot be larger than length of string. ASPNETCOMPILER 0 0 bms
Run Code Online (Sandbox Code Playgroud)
没有其他错误,也没有其他信息!
谁能帮助我甚至开始追踪这个?
asp.net msbuild publish aspnet-compiler visual-web-developer-2010
所以,我已经将一个可折叠的菜单变成了一个基于网站的系统,它将菜单最小化为屏幕右上角的6个"宝石按钮",每个按钮看起来都相同并且包含一个数字,这是指的警报数量.菜单中的项目.
这些内容与我的问题并不真正相关,但只是解释说它们不是文本的,因此不会有清晰易读的标签来解释菜单项的作用.
因此,我已经放了一个onMouseover工具提示,它显示一个隐藏的div,解释每个菜单项是什么.
还有一个onClick事件,jQuery将菜单滑入视图.
这是一个私人内联网系统,我不会在公共网站上使用这些菜单,因为它不够清楚,但鉴于这是应用程序,我的问题是:
例如,当在iPad上观看时(可能是其他触摸屏设备),onMouseover将作为onClick处理,因此,"点击"按钮只显示工具提示,而不是按要求显示菜单.
处理这个问题的建议是什么?
我看过这个帖子使用jQuery检测iPad用户?所以,鉴于它是一个私人网络应用程序,我可以检测iPad用户并重新构建jQuery以忽略iPad用户的onMouseover命令,但如果我要将类似的应用程序扩展到可能拥有更多用户的东西,那将是什么处理这两个事件的方法?
我无法通过ASP.NET发送电子邮件并向我的网络主机发送电子邮件以获得一些帮助,并被告知要修改我的安全设置并发送了一个链接:
http://forums.asp.net/t/1111145.aspx/1
我已经阅读了它所说的内容并尝试<trust level="Full" originUrl="" />在web.config中设置 ,但后来我收到错误:
This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file.
我没有设置任何其他web.config文件.
所以我再次询问了网络主机,并询问它是否是我无法更改的服务器设置,但我得到的响应只是:
You'll need to specify a more specific path.
这很可爱,但我不知道这意味着什么!
做了一点挖掘后,我想知道是否必须设置一个单独的trust文件,这是正确的吗?
有人能指出我正确的方式设置我的信任级别(我意识到"完整"也可能是错误的吗?)因为我真的不明白我应该做什么!