此代码无效.this+'>a'不是有效的语法.那么,我怎样才能在一个孩子中添加/删除一个类this?在这种情况下是一个a元素.
jQuery(function ($) {
$("nav.menu>ul>li").hover(
function () {
$(this+'>a').addClass("hover_triangle");//error
},
function () {
$(this+'>a').removeClass("hover_triangle");//error
});
});
Run Code Online (Sandbox Code Playgroud)
我做不到nav.menu>ul>li>a因为会选择a菜单中的所有元素.
此代码输出:
Call to a member function link() on a non-object
Run Code Online (Sandbox Code Playgroud)
我想要的是通过电子邮件发送链接.代码有什么问题?谢谢
class User extends AppModel {
public $helpers = array('Html');
public function sendEmail($email_user, $code) {
$email = new CakeEmail();
$email->config('smtp');
$pwrurl = "http://xxx/users?se=check&mail=".$email_user."&code=".$code;
$link = $this->Html->link('Link name', $pwrurl, array('target' => '_blank'));
$email->from(array('xxxn@gmail.com' => 'xxxx'))
->to($email_user)
->emailFormat('html')
->send('My message:: '.$link);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
更新:我得到了同样的错误.
App::uses('CakeEmail', 'Network/Email');
App::uses('AppHelper', 'View/Helper');
class AppController extends Controller {
public $helpers = array('Form', 'Html');
public function sendEmail($email_user, $codeLink) {
//same code.
}
Run Code Online (Sandbox Code Playgroud)
}