我需要更改输入标签的onclick部分的url值
<input type="image" onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" />
我将所需的url动态存储在悬停函数的变量中。
$('ul.photos img').hover(function(){
var imgSrc = $(this).attr("src");
如何将此变量插入所需区域? 谢谢你的帮助
答案 0 :(得分:3)
这样的事情应该有效:
<input type="image" onclick="return launchEditor('image1', window.foo);" />
悬停回调:
$('ul.photos img').hover(function(){
window.foo = $(this).attr("src");
});
将foo
替换为您想要的任何内容。
但是有关它应该做些什么的更多细节会让我们更好地帮助你。虽然这应该有用,但它可能不是最干净的解决方案。
答案 1 :(得分:1)
如果您的悬停处理程序中有该局部变量,则必须使其全局可用并在onclick函数中使用它,否则您将需要更改悬停处理程序中的onclick函数(此处为:attribute)。
答案 2 :(得分:1)
最简单的解决方案是添加:
<input onmouseover="this.onclick=function(){ [javascript] }"/>
[javascript]
是您要点击时执行的代码。