问题列表 - 第34119页

将javascript onclick事件更改为jquery click并仍然传递参数

我想我可能会遗漏一些东西或者没有掌握jQuery的基础知识.我已搜索了几个小时但尚未找到我的问题的答案.

我有一个旧的网站,我正在升级使用jQuery,许多链接调用onClick传递多个参数的JavaScript 调用,如下例所示:

<a href="#" onclick="displayData('Book Title', 'ISBN', 'dateOfPublishing', 'Price');">View Details</a>
Run Code Online (Sandbox Code Playgroud)

问题是我displayData用各种jQuery代码更新了旧函数,并且displayData函数在

$(document).ready(function() { 
});
Run Code Online (Sandbox Code Playgroud)

代码,这似乎阻止displayData使用onClick正如所谓的对象预期调用函数.我已经将该displayData函数移出了,$(document).ready()但是通过这样做,这阻止了对$(document).ready()被引用的代码中的其他函数的引用.

我所拥有的一个简要示例如下:

<script>
  $(document).ready(function() {
    function displayData(title, isbn, dt, price) {
      // there's a call to jQuery AJAX here
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "WebServices/BookService.asmx/GetBookReviews",
            data: "{isbn: '" + isbn + "'}",
            dataType: "json",
            success: function(msg) {
                DisplayReviews(msg.d);
            }
        });
      return false;
    }

    function DisplayReviews(data) …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery onclick

3
推荐指数
1
解决办法
4万
查看次数

Cube on Cube碰撞检测算法?

我正试图找到最有效的方法来检查2个任意大小的立方体是否相互碰撞.立方体的侧面长度不一定都是相同的(盒子是可能的).鉴于这些限制,我怎样才能有效地检查它们是否发生碰撞?(每个盒子有24个顶点)谢谢

它们是轴对齐的

language-agnostic algorithm

4
推荐指数
1
解决办法
4908
查看次数

任何人都可以理解为什么这样做或如何正确使用这个SQL?

我已经更改了表名,但是我在SP中发现了这个FROM语句我正在优化,我想知道它是如何形成的,为什么你会做这样的事情,为什么它仍然有效.

FROM         tblPezFill pf 
RIGHT OUTER JOIN tblWolveLocation stfl 
RIGHT OUTER JOIN tblDuckPez pp 
RIGHT OUTER JOIN tblChaos o 
INNER JOIN tblBillLeg bi 
INNER JOIN @Facty selFac  
ON bi.WolveId = selFac.WolveId 
ON o.ChaosID = bi.ChaosId 
LEFT OUTER JOIN vwDonald stPres 
RIGHT OUTER JOIN tblStockChaos so 
            ON stPres.DonaldId = so.DonaldId 
            ON o.StockChaosID = so.StockChaosID 
            ON pp.PezID = o.PezID 
            ON stfl.WolveLocationId = so.WolveLocationId 
            ON pf.PezFillID = o.PezFillID 
LEFT OUTER JOIN tblCheeseburger p ON bi.CheeseburgerId = p.CheeseburgerId 
LEFT OUTER JOIN tblChaosCheeseburgerShipped ops ON …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

5
推荐指数
1
解决办法
136
查看次数

如何从QUnit测试中触发本机Javascript事件?

我正在开发一个不依赖于jQuery的Javascript库,尽管我的测试中有jQuery和QUnit可用.在库中,我按照jQuery的方式将事件附加到元素:

if (document.addEventListener) {
  tab.addEventListener('click', MyModule.show, false);
} else if (document.attachEvent) {
  tab.attachEvent('click', MyModule.show);
}
Run Code Online (Sandbox Code Playgroud)

我尝试$('#tab').click();在我的QUnit测试中调用,但它不会导致我的事件处理程序被调用.

javascript jquery unit-testing qunit

4
推荐指数
1
解决办法
6103
查看次数

VSTO - MS Office'配色方案'改变了活动

使用VSTO,如何获得MS Office配色方案更改的通知?

vsto

3
推荐指数
2
解决办法
1947
查看次数

使用Key.Id查询Google App Engine数据存储区

我正在向Google App Engine部署一个简单的Java应用程序.

我有一个简单的JPA实体,其中包含一个Key作为我生成的ID.

import javax.persistence.*;    

@Entity
public class MyEntity
{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)    
    private com.google.appengine.api.datastore.Key key;
...
Run Code Online (Sandbox Code Playgroud)

一旦我坚持这个对象.我可以像这样查看密钥的ID ...

long id = entity.getKey().getId();
Run Code Online (Sandbox Code Playgroud)

你知道我怎么能使用相同的Id来恢复我的实体吗?像这样......

Query query = em.createQuery("SELECT e FROM MyEntity e WHERE e.key.id = :myId");
query.setParameter("myId", id);
Run Code Online (Sandbox Code Playgroud)

以上不起作用.我知道我可以通过传递Key作为参数来获取它,但我想知道我是否可以使用long id.

java google-app-engine jpa

4
推荐指数
2
解决办法
6435
查看次数

如何使用"svn export"命令从存储库中获取单个文件?

如何使用该svn export命令从存储库中获取单个文件?

我试过这个:

svn export e:\repositories\process\test.txt c:\
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

svn:e:\ repositories\process不是工作副本

svn windows

41
推荐指数
3
解决办法
11万
查看次数

FormClosingEventArgs.CloseReason中的错误?

我要求的要求

大约有12人正在使用此应用程序,但我们只想允许4通过传统方法关闭应用程序(Alt + F4,文件>退出,关闭)

如果使用任何其他方法(TaskManager,WindowsShutdown)或其中一个允许的用户关闭应用程序,我们需要执行一些清理(关闭一些连接通道)

我曾用过的守则满足上述要求

private void formClosing(object sender, FormClosingEventArgs e)
{
    // If a user is allowed to close the application, an empty file (filename)
    // will be in the root directory of the application.
    if(e.CloseReason == CloseReason.UserClosing && !File.Exists("filename"))
    {
        e.Cancel = true;
        return;
    }

    // Cleanup
}
Run Code Online (Sandbox Code Playgroud)

问题

如果用户(不允许关闭)尝试通过传统方法关闭应用程序,则尝试使用任务管理器关闭CloseReason枚举似乎不会自行重置,从而导致任务管理器弹出提示强制关闭,从而阻止清理申请.

问题

这是一个错误,或者我错过了什么,会在FormClosing事件被取消后重置CloseReason.

c# winforms

6
推荐指数
1
解决办法
2782
查看次数

使用传输的WCF总是在我不希望使用HTTPS时尝试使用HTTPS

我一直收到以下错误"无法找到与绑定WebHttpBinding的端点匹配方案https的基址.注册的基址方案是[http]." 这开始是因为我通过添加以下内容进入基本传输身份验

  <webHttpBinding>
    <binding name="secureBasic">
      <security mode="Transport">
        <transport clientCredentialType="Basic" />
      </security>
    </binding>
  </webHttpBinding>
Run Code Online (Sandbox Code Playgroud)

谷歌搜索后,常见的修复似乎是以下代码,但我没有成功:

<baseAddressPrefixFilters>
  <add prefix="http://mywebsiteurl"/>
</baseAddressPrefixFilters>
Run Code Online (Sandbox Code Playgroud)

但是,没有任何作用.我想要的是在非https连接上使用基本的http身份验证.我没有配置什么,默认情况下它出现WCF想要强制HTTPS连接.有人碰到这个吗?

https wcf credentials transport

1
推荐指数
1
解决办法
703
查看次数

在javascript/jquery中获取正在运行的线程id的方法

我是javascript/jquery的新手.我有一个简单的问题,一个java脚本函数正在运行,并希望看到该线程的线程ID.在java中我们喜欢

Thread.getID();//in java

这将打印正在运行的线程的线程ID.以类似的方式,我们使用什么函数来获取javscript中正在运行的线程id.

其实我想要的是......

在我的JavaScript中,我有一个正在收听频道的听众.当通道中有消息时,将调用回调方法并处理数据.所以在这里我试图看看它是如何工作的.假设通道中有10条消息,每条消息都会调用回调.

假设回调方法正在运行消息"a",并且在处理消息"a"的数据时,它得到另一个消息"b".一旦消息"a"的处理完成,是否会调用"b"的回调方法?

我想通过在回调函数中打印线程号来检查这一点,该函数告诉它是按顺序运行(一个线程)还是多个线程.这就是为什么我试图打印线程ID.谢谢你的回复.

谢谢,斯瓦蒂

javascript jquery event-queue

7
推荐指数
2
解决办法
5472
查看次数